Мне нужна помощь в отношении строительства класса. В моем классе я использовал конструктор копирования и оператор =, чтобы предотвратить их создание компилятором. В моей основной программе, когда я пытаюсь создать экземпляр класса, я получаю сообщение об ошибке «Нет конструктора по умолчанию для класса».
В чем может быть проблема?
Это фрагмент моего кода.
class netlist {
netlist(const netlist &);
netlist &operator=(const netlist &);
std::map<std::string, net *> nets_;
}; // class netlist
В своей основной функции я использую:
netlist nl;
Здесь я получаю сообщение об ошибке. Я предоставляю объявление конструктора копирования, поэтому они не должны быть проблемой.
Буду признателен за любую помощь в этом. Заранее спасибо.