Chemical_Compound::Chemical_Compound(Element &a)
{
Elements.push_back(a);
}
Это мой конструкторНет соответствующего вызова функции с аргументами, которые соответствуют вызов
Прототип
Chemical_Compound(Element & a);
Теперь, вот, где я пытаюсь использовать конструктор внутри другого класса, и это дает меня проблемы
Product_b(a);
который определен в заголовке, как
Chemical_Compound Product_b;
Element a;
Итак, я очень смущен, почему я получаю сообщение об ошибке, так как аргументы совпадают, и даже если я удалю &, он все равно дает мне ошибку, спасибо!
Я использую QT редактор
/home/CENCORED/Code/cpp/Chem_Framework/reaction.cpp:23: error: no match for call to '(Chemical_Compound) (Element&)'
Product_b(a);
^
Распечатать сообщение полной ошибки – ha9u63ar
Я думаю, что вы имели в виду: 'Элемент а; Chemical_Compound Product_b (a); ' – 0x499602D2