Jao Blog

C++ static

static有两种类别: 静态变量: 函数中的变量,类中的变量 静态类的成员: 类对象和类中的函数 静态变量 函数中的静态变量 当变量声明为static时,变量的空间将在程序的生命周期内分配 即使多次调用该函数,静态变量的空间也只分配一次 类中的静态变量 类中声明为static的变量只被初始化了一次,在单独的静态存储中分配了空间,所以类中的静态变量由对象共享 对于...

C++ 预处理器

预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。 define预处理 #define 预处理指令用于创建符号常量。该符号常量通常称为宏,指令的一般形式是: #define macro-name replacement-text ...