C++构造函数实战解惑

来源:互联网 发布:网络图书馆 编辑:程序博客网 时间:2024/06/09 16:34

1,建立一个简单的带参对象

class A{
  public:
     A(int n)

    {

     m_Number = n;

     cout<<"构造成员变量为"<<n<<"的对象"<<endl;

    }

  protected:
     int m_Number;
};
void main()

{

   A a(1+rand()%10);//随机值构造一个A类型的对象;
}


2,如果建立N个带参对象就没那么简单


class A{
  public:
     A(int n){ m_Number = n;}

  protected:
     int m_Number;
};
void main()

{

  A ** ppAClass = new A*[8];
  for(int i = 0; i < 8; i++)
  ppAClass[i] = new A(i);
}



原创粉丝点击