原来代码:
class Object {
public:
static int count;
char name[20];
public:
Object( char* nam) {
strcpy_s(name, nam);
count++;
}
static void show() {
cout << "the name is" << count << endl;
}
};
int Object::count = 0;
void vist()
{
Object a1("vs1");
Object a2("vs2");
}
void main() {
cout << "begin" << Object::count << endl;
vist();
Object::show();
Object b("vs3");
Object::show();
}
修改:
在:char * nam;
前面加一个const
因为你输入的是一个不可修改的const型,所以也要用const来定义