Программа, которую я расширяю, использует 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.