我在 C++ 中编写一个类,但是我不确定如何为数组创建 setter 和 getter(抱歉,这是一个基本问题!)我收到以下错误:
']' 标记之前的预期主要表达式
这是我的代码:
Class planet: public body
{
private:
string name[];
string star[];
public:
void nameSetter (string h_name[])
{
name[] = h_name[];
}
};
我再次对这样愚蠢的问题感到抱歉,我知道我没有传递索引,但是,当我创建索引时,它会抛出大量错误!
string name[];
这不是一个数组,而是一个指针。使用vectors
反而:
#include <vector>
class planet: public body
{
private:
vector<string> name;
vector<string> star;
public:
void nameSetter (const vector<string> &h_name)
{
name = h_name;
}
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)