#include<iostream>
using namespace std;
class myclass
{
public:
myclass(int a,int b,int c);
static void getsum();//声明静态函数成员
private:
int a,b,c;
static int sum;//s声明静态数据成员
};
int myclass ::sum=0;//定义并初始化静态数据成员
myclass::myclass(int a,int b,int c)
{
this->a=a;
this->b=b;
this->c=c;
sum+=a+b+c;
}
void myclass ::getsum()//static可以省略
{
cout<<"sum = "<<sum<<endl;
//cout<<a<<endl;
//出错,因为只能访问静态数据成员
}
int main()
{
myclass m(1,2,3);
m.getsum();
}
c++(sum求和---静态数据成员)
最新推荐文章于 2024-01-10 13:57:59 发布