Программа, которую я расширяю, использует std::pair<>
много.
В моем коде есть точка, в которой компилятор бросает довольно большой:
Нестатический член const, 'const Ptr std:: pair, const double * > :: first' не может использовать оператор присваивания по умолчанию
Я не совсем уверен, что это значит? Какие методы отсутствуют в классе Ptr?
Первоначальный вызов, вызывающий эту проблему, выглядит следующим образом:
vector_of_connections.pushback(pair(Ptr<double,double>,WeightValue*));
Где он помещает std::Pair<Ptr<double,double>, WeightValue*>
в вектор, где WeightValue*
является константной переменной из примерно трех функций назад, а Ptr<double,double>
берется из итератора, который работает над другим вектором.
Для справки в будущем Ptr<double,double>
является указателем на объект Node
.