哥们或许是我表达清楚吧!我的本意是这样的:数组的每个元素都赋不同的数!如下:
#include<iostream>
using namespace std;
struct book
{
char *name;
int
num;
};
class BOOK
{
public:
BOOK()
//构造函数一定不要有参数 不然你要在数组里面要如果构造函数是:BOOK(char *p,int a)
{
//book b[10]={b[1]("dfgds",10),("dfgsd",10),......,};进行10次 明白吗?
b[0].name="sdgdsfsd";//对结构体数组赋值
b[0].num=10;
b[1].name="fsdfdsfsd";
//一个一个的赋值,怎么会有问题啊?????
b[1].num=2;
b[2].name="erewrew";
b[2].num=4;
}
int display()
{
for(int i=0;i<10;i++)
{
cout<<b[i].name<<"
"<<b[i].num<<endl;
}
return 0;
}
private:
book b[3];
};
int main()
{
BOOK b;
b.display();
return 0;
}