64,684
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>//少了头文件
using namespace std;
//-------------------------------
class Student
{
static int number;
string name;
public:
void set(string str)
{
name = str;
++number;
}
static int printNumber()
{
cout <<number <<" total numbers\n";
return number;//这个地方必须返回一个值
}
void print()
{
cout <<name <<" -> strdents are " <<number <<" numbers\n";
}
};
//---------------------------------
int Student::number = 0; //静态数据成员在类外非配空间和初始化
//---------------------------------
void fn()
{
Student s1;
s1.set("Jenny");
Student s2;
s2.set("Randy");
s1.printNumber();
}
//------------------------------------
int main()
{
Student s;
s.set("Smith");
fn();
Student::printNumber();
}
//--------------------------------------