1,构造函数,就是跟类一样的函数呗,不用写类型名
2,static变量,然后才能赋值(在外面
#include<iostream>
using namespace std;
class myClass{
private:
static int m;
int a;
public:
myClass(int aa){
m++;
a=aa;
}
int getAttr(){
return a;
}
int getid(){
return m;
}
};
int myClass::m=0;
int main()
{
int cases, a;
cin>>cases;
for(int i=1; i<=cases; i++)
{
cin>>a;
myClass mc(a);
cout<<"id is "<<mc.getid()<<" attribute is "<<mc.getAttr()<<endl;
}
}