【发布时间】:2020-03-07 10:29:21
【问题描述】:
问题是 getter 必须在 const bar 对象上工作。但是编译器说:
[Error] invalid conversion from 'const foo*' to 'foo*' [-fpermissive]
代码:
class foo
{
private:
string name;
public:
foo()
{
name = "default";
}
};
class bar
{
private:
foo array_of_foo[43];
public:
foo* get_array_of_foo() const { return array_of_foo; }
};
【问题讨论】:
标签: c++ c++11 member-functions