关于类有地方不理解
来源:8-2 面向对象的抽象法则1-具体类型的抽象
慕田峪3097022
2022-05-06
老师我想问一下为什么类内的静态变量需要在类外定义,而一个函数里的静态变量则可以直接在函数内定义?
写回答
1回答
-
quickzhao
2022-05-06
静态成员属于整个类,而不属于某个对象,如果在类内初始化,会导致每个对象都包含该静态成员,static数据成员在类外定义和初始化是为了保证只被定义和初始化一次。
112022-05-06
相似问题