没了脑子怎么办 2022-06-17 00:25 采纳率: 88.9%
浏览 63
已结题

c++定义构造函数初始化

定义一个歌曲类song,记录歌手singer,歌名tittle,大小 size,等信息,要求定义构造函数进行初始化设置并显示输出歌曲基本信息。怎么改啊,求一个完整代码

img

img

  • 写回答

1条回答 默认 最新

  • qfl_sdu 2022-06-17 01:07
    关注

    啦啦啦需要用引号括起来。
    如下:

    song my_song("张三","啦啦啦",1141);
    
    

    void show下面的三行需要用{}包裹。

    完整代码:

    #include <iostream>
    using namespace std;
    
    class song
    {
    public:
        song(string a,string b,int c)
        {
            singer = a;
            tittle = b;
            size = c;
        }
        void show()
        {
            cout <<"歌手是"<< singer<<endl;
            cout <<"歌名是"<< tittle<<endl;
            cout <<"歌曲的大小是"<< size<<endl;
        }
    private:
        string singer;
        string tittle;
        string size;
    };
    
    int main()
    {
        song my_song("张三","啦啦啦",1141);
        my_song.show();
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月17日
  • 已采纳回答 6月17日
  • 创建了问题 6月17日