引用初始化无效

时间:2019-05-05 01:35:19

标签: c++ reference default-constructor

我创建了一个名为“ Country”的类,该类既具有Country()形式的默认构造函数,又具有Country(字符串名称,整数人口)形式的构造函数。

我实例化了一个名为country1的对象:

Country country1();

然后尝试创建对该对象的引用

Country&countryRef = country1;

但是我遇到一个错误:

'错误:类型'Country()'的表达式中对类型'Country&'的引用的初始化无效

我通常也会遇到有关构造函数调用不明确的错误消息,但这是另一个问题。我想我在这里想念什么。谢谢。

编辑:我尝试从声明中删除括号:

国家/地区1;

但这导致了一条错误消息,提示有关重载Country()的调用不明确

0 个答案:

没有答案