我有这个类:无法从“初始清单”转换为UserController的
class UserController
{
private:
Repo repo;
Repo adoption;
public:
UserController(const Repo& r, const Repo& a) : repo(r), adoption(a) {}
Dog get(int index) { return this->repo.get(index); };
};
当我尝试创建类型UserController中的对象,像这样:
UserController controller{ repo1, repo2 };
它给了我错误:“错误C2440:'初始化':无法从'初始化列表'转换为'UserController'”。为什么?
你用C++ 11打开了吗? – NathanOliver