Nicht statisches const-Mitglied, kann keinen Standardzuweisungsoperator verwendenC++

Programme in C++. Entwicklerforum
Guest
 Nicht statisches const-Mitglied, kann keinen Standardzuweisungsoperator verwenden

Post by Guest »

Ein Programm, das ich erweitere, verwendet häufig std::pair.

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*));
Wo ein std::Pair
, 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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post