f0814.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f0814.cpp
  3. // static member function
  4. //=====================================
  5. #include<iostream>
  6. using namespace std;
  7. //-------------------------------------
  8. class Student{
  9.   static int number;
  10.   string name;
  11. public:
  12.   void set(string str){
  13.     name = str;
  14.     ++number;
  15.   }
  16.   static void printNumber(){ cout<<number<<" total numbersn"; }
  17.   void print(){ cout<<name<<" -> students are "<<number<<" numbersn"; }
  18. };//-----------------------------------
  19. int Student::number = 0;  //静态数据成员在类外分配空间和初始化
  20. //-------------------------------------
  21. void fn(){
  22.   Student s1;
  23.   s1.set("Jenny");
  24.   Student s2;
  25.   s2.set("Randy");
  26.   s1.printNumber();
  27. }//------------------------------------
  28. int main(){
  29.   Student s;
  30.   s.set("Smith");
  31.   fn();
  32.   Student::printNumber();
  33. }//====================================
  34.