struct person
{
char name;
char telephone;
};
struct book
{
char name;
struct person writer;
};
int main()
{
struct book sbbook;
sbbook->writername="sb";
printf("name=%s\n",sbbook->writername);
return 0;
}你显式定义了带参数的构造函数A,所以你定义变量的时候,必须以参数初始化变量。
定义了A::A(T);
A aV1(t1),av2(t2);//正确
A aV3,av4;//不正确
A av5,av6;正确
A av8(t8),av7;正确
一个示例如下(项目包含两个文件 Sourcecpp,Source1cpp
1 Source1cpp源代码如下:
struct people{
int id;
int age;
};
2 Sourcecpp源代码如下:
//Sourcecpp#include<stdioh>
#include "Source1cpp"
int main(){
struct people Tommy = { 1, 21 };
printf("Tommy的id=%d,年龄=%d\n", Tommyid, Tommyage);
getchar();
return 0;
}
运行结果如下:
希望对你有帮助~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)