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

C#编程

开发平台:

Visual C++

  1. //***********************
  2. //**    ch12_12.cpp    **
  3. //***********************
  4. #include <iostream.h>
  5. #include <string.h>
  6. class StudentID{
  7. public:
  8.   StudentID(int id=0)
  9.   {
  10.     value=id;
  11.     cout <<"Assigning student id " <<value <<endl;   }
  12.   ~StudentID()
  13.   {
  14.     cout <<"Destructing id " <<value <<endl;
  15.   }
  16. protected:
  17.   int value;
  18. };
  19. class Student{
  20. public:
  21.   Student(char* pName="no name",int ssID=0):id(ssID)
  22.   {
  23.     cout <<"Constructing student " <<pName <<endl;     strncpy(name,pName,sizeof(name));
  24.     name[sizeof(name)-1]='n';
  25.   }
  26. protected:
  27.   char name[20];
  28.   StudentID id;
  29. };
  30. void main()
  31. {
  32.   Student s("Randy",9818);
  33.   Student t("Jenny");
  34. }