litte问题:
这是班级:
class Author
{
Author(const std::string& name, const std::string& email, Gender gender);
Author& setName(const std::string& name);
private:
std::string a_name;
std::string a_email;
int a_gender;
}
我不知道为什么,他写了下一个错误:
错误:'作者::作者(const string&,const string&,Gender)'是私有的|
但是它是拙劣的构造者,所以什么是他的女贞,所以他不能得到好的?
罐!
答案 0 :(得分:6)
class
访问权限默认为private:
,而不是public:
。
此:
class Author
{
Author(const std::string& name, const std::string& email, Gender gender);
Author& setName(const std::string& name);
应该是:
class Author
{
public:
Author(const std::string& name, const std::string& email, Gender gender);
Author& setName(const std::string& name);