Es gibt einen Punkt in meinem Code, an dem der Compiler einen Fehler auslöst ein ziemlich großes:
Nicht statisches const-Mitglied, 'const Ptr std::pair, const double*>::first' can' Verwenden Sie den Standardzuweisungsoperator
Ich bin nicht wirklich sicher, worauf sich das bezieht?
Welche Methoden fehlen in der Ptr-Klasse?
Die Der ursprüngliche Aufruf, der dieses Problem verursacht, lautet wie folgt:
Code: Select all
vector_of_connections.pushback(pair(Ptr,WeightValue*));
, WeightValue*> auf einen Vektor gesetzt wird, wobei WeightValue* ist eine const-Variable aus etwa 3 Funktionen zurück, und der Ptr wird von einem Iterator übernommen, der über einen anderen Vektor arbeitet.
Zur späteren Referenz , Ptr ist ein Zeiger auf ein Node-Objekt.