#include<iostream.h>
class teach
{private:
static int counter;
int id;
public:
teach();
void show();
static void setcounter(int);
};
int teach::counter=1;//静态数据成员初始化
teach::teach()
{id=counter++;;
}
void teach::show()
{cout<<id<<endl;
}
void teach::setcounter(int new_counter)
{counter=new_counter;
}
int main()
{teach s1;
s1.show();
teach s2;
s2.show();
teach s3;
s3.show();
s1.setcounter(10);//重新设置计数器
teach s4;
s4.show();
teach s5;
s5.show();
return 0;
}
本文展示了一个使用 C++ 编写的简单示例程序,通过定义一个包含静态成员变量和方法的类来跟踪对象的创建数量。该程序演示了如何初始化静态成员变量,并展示了如何使用静态成员函数来更新静态变量。
1万+

被折叠的 条评论
为什么被折叠?



