帮忙改错(新人,多谢大家帮助)

kandianshi kandianshi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//================================
//f0814.cpp
//静态成员函数
//================================
#include<iostream>
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";
}
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();
}
//--------------------------------------


谁能给解释一下为什么我标红色的部分会报错,我用的vs2005编译器。这个语法好像是没问题的
...全文
评论 11
收藏 已收藏
分享
返回顶部
kandianshi
C++ 语言 65,214 成员 250,514 内容