
C++关键字
Liu_Xiao_Ming
这个作者很懒,什么都没留下…
展开
-
typedef重命名
typedef的意义就是将类型换个名字。1)在代码中通通使用别名创建变量。在跨平台时,若不支持该类型,可以达到一改全改的目的;2)简洁代码:struct A { int a;};typedef struct B{ int b;}C;struct A a; //A结构体创建变量C b; //B结构体创建变量3)tepede...原创 2020-01-15 21:49:51 · 848 阅读 · 0 评论 -
virtual
目录1、virtual2、虚函数中的默认参数3、虚函数和内联函数4、纯虚函数和抽象类1、virtual1)虚函数的调用取决于对象开辟空间的类型,而不是指针或者引用指向的类型;(多态)2)含有虚函数的类,有虚函数表和虚函数指针;3)虚函数表:每一个含有虚函数的类都会维护一个虚函数表,在表内,按顺序记录虚函数的地址;4)虚函数指针:一个指向虚函数表的指针,每个对象都...原创 2020-01-13 23:36:23 · 307 阅读 · 0 评论 -
extern
目录1、extern2、extern的作用3、extern声明数组4、extern 和 static5、extern和const1、externextern放在变量或者函数前面,表示该变量或者函数定义在其他文件中,提示编译器遇到此变量或者函数时区其他模块只给你寻找它的定义。2、extern的作用1)当它与"C"一起连用时,如: extern "C" void f...原创 2020-01-13 22:01:28 · 365 阅读 · 0 评论 -
const
目录一、const的意义二、常量和宏定义的区别三、const修饰类成员变量四、const修饰引用一、const的意义const的意义是“只读”。它修饰的变量不允许被修改。cconst只是一个修饰符,常见的几种const用法:1)const int ciDat:变量的值不允许被修改;2) int const icData:同上;3) const int * cip...原创 2020-01-08 21:12:52 · 2218 阅读 · 0 评论 -
static
一、static修饰局部变量静态局部变量在定义它的函数内,它的生命周期为整个程序的生命周期,但是其作用域仍然和普通变量相同,只能在定义该变量的函数内使用。退出函数后,尽管静态局部变量继续存在,但不能使用它; 基本类型的静态局部变量,若声明时未赋初值,则系统自动赋值0。而普通变量不赋初值,其值是随机的。二、static修饰全局变量在全局变量的说明之前再加以static 就构成了静态的全局...原创 2020-01-07 21:14:28 · 706 阅读 · 0 评论