struct book
{
int number;//书名
char name[20];//书名
char writer[30];//作者名
char press[30];//出版社
int year;//出版日期
int amount;//数量
}str[100]={
{1001,"c语言程序设计","谭浩强","清华大学出版社",200704,10},
{1002,"高等数学","同济大学数学系","高等教育出版社",200704,10},
{1003,"大学英语精读","董亚芬","上海外语教育出版社",200606,8},
{1004,"证券分析","本杰明?格雷厄姆","中国人民大学出版社",201304,10},
{1005,"资源革命","斯蒂芬·赫克","浙江人民出版社",201507,4}
};
classt book
{
private:
int number;//书名
char name[20];//书名
char writer[30];//作者名
char press[30];//出版社
int year;//出版日期
int amount;//数量
}str[100]={
{1001,"c语言程序设计","谭浩强","清华大学出版社",200704,10},
{1002,"高等数学","同济大学数学系","高等教育出版社",200704,10},
{1003,"大学英语精读","董亚芬","上海外语教育出版社",200606,8},
{1004,"证券分析","本杰明?格雷厄姆","中国人民大学出版社",201304,10},
{1005,"资源革命","斯蒂芬·赫克","浙江人民出版社",201507,4}
};
但为什么类会出错
C++类能不能像结构体一样这么使用?能的话格式是啥样的求大神指导
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- 小灸舞 2016-06-05 12:06关注
1.换个类名,不要和结构体名字一样
2.private:里的:是全角的,你要改成半角的才行
3.private的成员不能这样赋值,改成public的才行class book2 { public: int number;//书名 char name[20];//书名 char writer[30];//作者名 char press[30];//出版社 int year;//出版日期 int amount;//数量 }str[100]={ {1001,"c语言程序设计","谭浩强","清华大学出版社",200704,10}, {1002,"高等数学","同济大学数学系","高等教育出版社",200704,10}, {1003,"大学英语精读","董亚芬","上海外语教育出版社",200606,8}, {1004,"证券分析","本杰明?格雷厄姆","中国人民大学出版社",201304,10}, {1005,"资源革命","斯蒂芬·赫克","浙江人民出版社",201507,4} };
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报