Fehler: Verwendung einer gelöschten Funktion - Lösung?C++

Programme in C++. Entwicklerforum
Anonymous
 Fehler: Verwendung einer gelöschten Funktion - Lösung?

Post by Anonymous »

Fehler: Verwendung einer gelöschten Funktion Ein Fehler wird erläutert, aber es wird nicht erklärt, wie der Fehler behoben werden soll. Betrachten Sie den folgenden C ++ - Code. < /P>

Code: Select all

struct foo{
int& i;
};

int main() {
int i = 0, j = 1;
foo v = {i};
v = {j};
return 0;
}
Dies führt zu Fehlern: Verwendung der gelöschten Funktion "Foo & foo :: operator = (foo &&)" sich auf v = {j}; . Dies kann wie folgt gelöst werden. < /P>

Code: Select all

struct foo{
int& i;
};

int main() {
int i = 0, j = 1;
foo v = {i};
foo v2 = {j};
return 0;
}
< /code>
Aber das ist lächerlich. [url=viewtopic.php?t=14917]Ich möchte[/url] keine neue Variable deklarieren, [url=viewtopic.php?t=14917]ich möchte[/url] nur die alte Instanz von V 
loswerden und ihm einen neuen Wert zuweisen. Gibt es wirklich keine Möglichkeit, V ?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post