在我的头文件:方法无法解析
Esame();
Esame(string);
Esame(string, Voto);
这是一个C++类测试仪:
//OK
Esame esame("Algoritmi e strutture dati", 30);
esame.stampaEsame();
//OK
Esame esame2("Metodi Avanzati di Programmazione");
esame2.setVoto(26);
esame2.stampaEsame();
//ERROR
Esame esame3();
esame3.setVoto(26); //Method could not be resolved
esame3.stampaEsame(); //Method could not be resolved
的代码不会编译的。为什么在上面的代码中使用相同的类创建对象时找不到方法?
你的第二个例子'Esame esame3 = Esame()'与你的第一句话意思矛盾。 –
@LuchianGrigore希望你现在正确! – Anirudha
你在说''Esame()'不会调用默认构造函数“,但它确实(在你发布的例子中)。 –