qq_34872175 2016-06-05 09:38 采纳率: 55.6%
浏览 1342
已采纳

C++类能不能像结构体一样这么使用?能的话格式是啥样的求大神指导

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}
};
但为什么类会出错

  • 写回答

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}
    };
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办