⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ptrobjs.cpp

📁 本课程主要介绍面向对象程序设计的方法和c++语言的基本概念。以c++语言中的面向对象机制为主。学习者在学习过程中可以通过大量的程序实例和相关练习
💻 CPP
字号:
// ptrobjs.cpp
// array of pointers to objects
#include <iostream>
using namespace std;
////////////////////////////////////////////////////////////////
class person                      //class of persons
   {
   protected:
      char name[40];              //person's name
   public:
      void setName()              //set the name
         {
         cout << "Enter name: ";
         cin >> name;
         }
      void printName()            //get the name
         {
         cout << "\n   Name is: " << name;	         
         }
   };
////////////////////////////////////////////////////////////////
int main()
   {
   person* persPtr[100];     //array of pointers to persons
   int n = 0;                //number of persons in array
   char choice;

   do                                  //put persons in array
      {
      persPtr[n] = new person;         //make new object
      persPtr[n]->setName();           //set person's name
      n++;                             //count new person
      cout << "Enter another (y/n)? "; //enter another
      cin >> choice;                   //person?
      }
   while( choice=='y' );               //quit on 'n'

   for(int j=0; j<n; j++)              //print names of
      {                                //all persons
      cout << "\nPerson number " << j+1;
      persPtr[j]->printName();
      }
   cout << endl;
   return 0;
   }  //end main()

⌨️ 快捷键说明

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