c++学习杂记

来源:互联网 发布:海通大智慧下载软件 编辑:程序博客网 时间:2024/06/03 13:22

概念
对象 object
类 class
面向对象 由类组成 是以接口形式存在 易于移植

可以将每一个变量都看作是对象 每一种数据类型都可以看做是类

类中分为 public protected private 公有 保护 私有 变量

公有变量 任何人都可以访问
保护变量 自己与自己派生、继承的都可以访问
私有变量 自己可以访问 申明的friend 可以、

初始化列表
当定义类变量时候,会自动调用默认构造函数(没有参数),变量初始化习惯用初始化列表 这个初始化将早于构造函数执行
例如 变量为指针。如果初始化赋值将会出现错误。

student::student():name(s){}

编译
编译是将所有头文件放入一个大的cpp文件当中。编译是一个文件一个文件编译。

创建空间与释放
new
delete

new返回的是一个指针
当 int * p=new int[2]; int –可代表一个类
delete [] p;

bool 返回的是true or false;

.h文件中的头

#pragma once   防止二次编译#ifndif #define#endif

效果相同

跳转语句
goto a; 跳转到a

继承
class B:public A{};
B包含A中所有的东西;但是 B不能直接访问A中private的变量。

默认构造函数。

inline
效率高,速度快。在申明时候写内容。代码段。调用频率高可以使用

递归 代码多>20 不使用
类中的使用。

const 不可修改的关键字 const int a=1;
a=2(x);
extert 全局变量的申明

const int *p =12;指针p指向的变量不能修改,指针p能修改。
int * const p=12;指针p不能修改,指向的变量能修改

引用

char c;
char& p=c; p是c的引用,初始化p为c。c必须为变量

引用实际实现是const 指针
作用是使代码中*减少,
没有引用到引用,指针到引用,数组到引用,但有引用到指针
引用看不到地址,看到的总是所引用的对象的地址与内容。
引用变了,对象也变了,对象变了,引用也会变。

emp 父类 mang 子类
emp * a=&mang; 指针
emp &b=mang; 引用
子类可以当作父类来使用,因为子类当中包含父类所有的内容,

int a=2; 初始化
a=3; 赋值

多态性与拷贝构造函数

静态对象、静态成员

运算符重载
operator+(){} 运算符重载

异常

后续在学。。表示已经精疲力尽。。。。。。。

0 0
原创粉丝点击