首页 > 解决方案 > 如何将数组放入类中(C++)

问题描述

你好你们中的任何人都知道如何将一个数组放入一个类中,每当我将一个数组放入一个类时,它会得到“错误:初始化程序”我正在使用代码块顺便说一句......

    class TVshow {
       private:
                std::string rating;
       public:
    std::string title;
    std::string director;
    std::string valid_rating[] = {"G", "PG", "PG-13", "R", "NR"};
    TVshow(std::string aTitle, std::string aDirector, std::string aRating) {
        title = aTitle;
        director = aDirector;
        setRating(aRating);
    }
    void setRating(std::string aRating) {
        rating = aRating;
    }

};

标签: c++

解决方案


您需要提供尺寸。

std::string valid_rating[5] = {"G", "PG", "PG-13", "R", "NR"};

您可以像现在一样在声明中初始化,或者更好地在构造函数中进行初始化。


推荐阅读