f0814.cpp

来自「it is a usefull thing」· C++ 代码 · 共 35 行

CPP
35
字号
//=====================================
// f0814.cpp
// static member function
//=====================================
#include<iostream>
using namespace std;
//-------------------------------------
class Student{
  static int number;
  string name;
public:
  void set(string str){
    name = str;
    ++number;
  }
  static void printNumber(){ cout<<number<<" total numbers\n"; }
  void print(){ cout<<name<<" -> students 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();
}//====================================

 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?