c++静态变量 声明和初始化不同,声明的时候没有分配内存,初始化的时候才分配内存, 而且必须类外初始化类所有对象共享 一旦设置为静态变量,那么析构函数中不能释放该变量,这个静态变量是属于类的,而不是类的实例的。反过来想,如果静态变量可以在析构函数中被释放掉,那么此时如果同时创建了10个实例,其中一个析构了,那么其他实例就没法使用这个变量了。