静态数据成员是一种特殊的数据成员,如果希望各对象中的数据成员的值是一样的,就可以把它定义为静态数据成员,
所有对象都可以引用它。静态的数据成员在内存中只占用一份空间。
#include <iostream> using namespace std; class Box { public: Box(int,int); int volume(); static int height; int width; int length; private: }; Box::Box(int w,int len) { width=w; length=len; } int Box::volume() { return (height*width*length); } int Box::height=10; int main() { Box a(15,20),b(20,30); cout<<a.height<<" "<<b.height<<" "<<Box::height<<endl; cout<<a.volume()<<endl; }
原文:https://www.cnblogs.com/overdo1949/p/11263996.html