Heute fand ich heraus, dass Sie einen solchen Code in C++ schreiben und kompilieren:Was macht diese dynamische Zuweisung?
int* ptr = new int(5, 6);
Was ist der Zweck davon? Ich kenne natürlich die dynamische new int(5)
Sache, aber hier bin ich verloren. Irgendwelche Hinweise?
Für das, was es wert ist, der richtige Weg, dies in diesem Fall zu tun ist 'int * ptr = new int ((5, 6));'. 'int (5,6)' sollte zu einem Fehler führen, aber wenn er in Klammern gesetzt wird, wird er in eine 6 umgewandelt und dann verwendet. Das heißt, es ist hässlich. :) – GManNickG
@GMan: Sie sollten dies als eine Antwort setzen, so dass wir es upvote können. – Zacky112