
C++初阶
dangerous-
这个作者很懒,什么都没留下…
展开
-
C/C++ 内存管理(malloc/calloc/realloc、free 和 new 、 delete区别;内存泄漏)
C/C++内存分布int globalVar = 1;static int staticGlobalVar = 1;//globalVar和staticGlobalVar是在main函数之前初始化,在哪都能用,作用域是全局的/*区别:它俩的链接属性不一样,globalVar是所有文件可见,staticGlobalVar只在当前文件可见*/void Test(){ static int staticVar = 1; //运行到这里才初始化,它的作用域在Test函数中,只能在Test函数中使用原创 2020-05-27 11:19:32 · 506 阅读 · 0 评论 -
C++类和对象(static成员、友元、内部类、C++11 的成员初始化)
static成员声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;用static修饰的成员函数,称之为静态成员函数。静态的成员变量一定要在类外进行初始化。静态成员为所有类对象所共享,不属于某个具体的实例;静态成员变量必须在类外定义,定义时不添加static关键字;类静态成员即可用类名::静态成员或者对象.静态成员来访问;静态成员函数没有隐藏的this指针,不能访问任何非静态成员;静态成员和类的普通成员一样,也有public、protected、pri原创 2020-05-19 21:52:38 · 307 阅读 · 0 评论 -
C++ 类和对象、六个默认成员函数(构造函数、析构函数、拷贝构造函数、赋值运算符重载、取地址操作符重载、const成员)
类和对象原创 2020-04-24 12:30:42 · 1121 阅读 · 0 评论 -
C++(入门基础)缺省参数、函数重载、引用、内联函数
命名空间命名空间定义定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中。//1. 普通的命名空间namespace N1 // N1为命名空间的名称{ // 命名空间中的内容,既可以定义变量,也可以定义函数 int a; int Add(...原创 2020-05-03 00:30:28 · 359 阅读 · 0 评论