Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4272928
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: C/C++

2011-04-18 21:30:16


        面向对象设计C---对象数组(五)

  1. class CStudent
  2. {
  3. private:
  4.    char m_name[3];
  5.    int m_age;
  6.    char m_***;
  7. public:
  8. CStudent();
  9. CStudent(char name[3],int age,char ***);
  10. ~CStudnet();
  11. void input(char name[3],int age,char ***);
  12. }


  1. CStudent::CStudent
  2. {
  3.   strcopy(m_name," ");
  4.   age=0;
  5.   ***='';
  6. }



  1. void main()
  2. {
  3.    CStudent student[2];  //我们自己定义的无参初始化构造函数
  4.    student[0].input("tom",21,'m');
  5.    studnet[1].input("jim",22,'m');
  6. }


1.创建对象数组

2.初始化对象数组

       对象数组初始化可以相同,也可以不同
  
    初始化 两个都初始化


  1. CStudent student[2]={CStudent(),CStudent("toy",23,'m')};
   如果初始化如下,那么只初始化一个吗??不是的,一个

系统会自动初始化


  1. CStudent student[2]={CStudent("toy",23,'m')};

3.释放方法

    和一个对象 的释放是一样的







阅读(545) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~