c++ - 如何将数组放入类中(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;
}
};
解决方案
您需要提供尺寸。
std::string valid_rating[5] = {"G", "PG", "PG-13", "R", "NR"};
您可以像现在一样在声明中初始化,或者更好地在构造函数中进行初始化。
推荐阅读
- python - 是否可以在不保存的情况下运行 python 脚本?
- mysql - MariaDB - 创建外键
- c++ - 向量无效下标。SFML
- laravel - 如何在 laravel 中自定义组件文件夹路径?
- angular - Angular docker 无法访问后端服务容器
- linux - 如何在linux中使用shell脚本读取文件并替换另一个文件中的字符串?
- sql - 如何从 SQL 中的两个步骤中迈出一步 - 用户同时工作
- python-3.x - AttributeError:类型对象'FooEnv'没有属性'reset'
- javascript - JavaScript 中的 Window.matchMedia 不起作用
- heroku - 当多个可用时如何确定使用哪个heroku buildpack?