f0812.cpp
Upload User: puke2000
Upload Date: 2022-07-25
Package Size: 912k
Code Size: 1k
Category:

CSharp

Development Platform:

Visual C++

  1. //=====================================
  2. // f0812.cpp
  3. // misuse data member
  4. //=====================================
  5. #include<iostream>
  6. using namespace std;
  7. //-------------------------------------
  8. class Student{
  9.   int n;
  10.   string name;
  11. public:
  12.   void set(string str){
  13.     static int number = 0;
  14.     name = str;
  15.     n = ++number;
  16.   }
  17.   void print(){ cout<<name<<" -> students are "<<n<<" numbersn";  }
  18. };//-----------------------------------
  19. void fn(){
  20.   Student s1;
  21.   s1.set("Jenny");
  22.   Student s2;
  23.   s2.set("Randy");
  24.   s1.print();
  25. }//------------------------------------
  26. int main(){
  27.   Student s;
  28.   s.set("Smith");
  29.   fn();
  30.   s.print();
  31. }//====================================
  32.