一个对象数组的问题,菜鸟问题!! 构造函数为A(int i,int j);要在类B中生成类A的对象数组class B{ A *a=new A[5](1,2);}上面的格式我也知道不对但是我不知道该如何写才是正确的请高手指教在线等待!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 带参数的构造函数的类无法像你那样生成数组。只有不带参数的构造函数才可以。如:构造函数为A();要在类B中生成类A的对象数组class B{ A *a=new A[5];} #include <iostream.h>class A{public: A(int a,int b) { _a1 = a; _a2 = b; }public: A() { }public: void print() { cout<<_a1 <<_a2<<endl; }private: int _a1; int _a2;};class B{ public: B() { for(int i = 0; i < 5; ++i) { a[i] = (A*)new A(i,i); } } ~B() { for(int i = 0; i < 5; ++i) { delete a[i]; } } void print() { for(int i = 0; i < 5; ++i) { a[i]->print(); } }private: A * a[5];};void main(){ B b; b.print();} VC的数据库支持是不是有点脑残 windows 2000下的服务中获取系统的登录、注销事件 呵呵 - 菜鸟 菜刀 今天我叫同事菜鸟 玩笑 设置F2键结束钩子不起作用而ESC键起作用 关于SQL SERVER 不同版本之间的转换 如何正常退出监听UDP数据的线程? 菜鸟求助:3个字符串变量A,B,C。怎么让C等于A,B的内容? 关于windows边成的几点疑惑? WIN32API-串行通讯(有不懂,请指教) 我在程序启动的时候隐藏了对话框,可为什么我要显示ABOUT的对话框的时候出现在左上角,不出现在中间啊 有人了解北京博彦吗?给我介绍一下,谢谢。 从表中获取所有的字段问题
构造函数为
A();要在类B中生成类A的对象数组
class B
{
A *a=new A[5];
}
class A
{
public:
A(int a,int b)
{
_a1 = a;
_a2 = b;
}
public:
A()
{
}
public:
void print()
{
cout<<_a1 <<_a2<<endl;
}
private:
int _a1;
int _a2;
};class B
{
public:
B()
{
for(int i = 0; i < 5; ++i)
{
a[i] = (A*)new A(i,i);
}
}
~B()
{
for(int i = 0; i < 5; ++i)
{
delete a[i];
}
}
void print()
{
for(int i = 0; i < 5; ++i)
{
a[i]->print();
}
}
private:
A * a[5];};void main()
{
B b;
b.print();
}