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

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f0813.cpp
  3. // static data member
  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.   void print(){ cout<<name<<" -> students are "<<number<<" numbersn"; }
  17. };//-----------------------------------
  18. int Student::number = 0;  //静态数据成员在类外分配空间和初始化
  19. //-------------------------------------
  20. void fn(){
  21.   Student s1;
  22.   s1.set("Jenny");
  23.   Student s2;
  24.   s2.set("Randy");
  25.   s1.print();
  26. }//------------------------------------
  27. int main(){
  28.   Student s;
  29.   s.set("Smith");
  30.   fn();
  31.   s.print();
  32. }//====================================
  33.