C++中静态成员变量和静态成员函数的定义区别

时间:2016.11.15 发布人:c6tj6wj6wj

C++中静态成员变量和静态成员函数的定义区别

已解决问题

谷歌c6tj6wj6wj用户在2016.11.15提交了关于“黑瞎子C++中静态成员变量和静态成员函数的定义区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T16:06:01。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:M4_Carbine  

楼上说的我觉得有问答一定的道理,但是我觉得从本质来讲,之所以使意成员函数可以直接定义,而成黄去防员变量不能直接定义主要是因为内存分配的问题
成员函数不需要考虑预分配内存的问题,可以直接在运行时分配堆栈内存,因此可以直接在编准吧铁架烈自院合译阶段编译到类中,运行调用时动态创建必要的堆栈。而静态成员变量,是类的所有对象**有的,必须在编译时就完成内存分配到静态区而不在类中。所以静态成员变量不能放在内中,而静态成员变量可以德粮迅放到类中