比如:
#include <iostream>
using namespace std;
class a
{
private:
int b[3];
public:
a(int x[3])
{
for(int i=0;i<=3;i++)
b[i]=x[i];
}
};
void main()
{
int abc[3]={1,2,3};
a bcd(abc[3]);
}
这个样子错在哪里了啊?
...全文
1104打赏收藏
对象的成员如果是数组的话构造函数要怎么写啊?
比如: #include using namespace std; class a { private: int b[3]; public: a(int x[3]) { for(int i=0;i<=3;i++) b[i]=x[i]; } }; void main() { int abc[3]={1,2,3}; a bcd(abc[3]); } 这个样子错在哪里了啊?
[Quote=引用楼主 的回复:]
比如:
#include <iostream>
using namespace std;
class a
{
private:
int b[3];
public:
a(int x[3])
{
for(int i=0;i<=3;i++)
b[i]=x[i];
}
};
void main()
{
int abc[3]={1,2,3};
a bcd(abc[3]);
……
[/Quote]
a bcd(abc[3]);