1.类内创建静态变量时,此变量存储在静态存储区,与对象无关,此变量不收对象影响,各对象可同时使用。
使用方式:
在类声明文件(.h)中使用static typename NAME;
在类定义文件(.c)中使用typename classname::NAME=?初始化。或在main文件中main函数外初始化(缺少此步骤编译出现无法解析外部符号!)
2.类内创建常量:(1)枚举创建符号常量,(2)static const typename NAME创建静态常量。此时(2)可在声明时即初始化。存在静态存储区。