Warum ist std::pair in C++ nicht zulässig?
Posted: 13 Jan 2025, 08:41
Warum kann der folgende C++-Code nicht kompiliert werden?
Zum Beispiel gibt MSVC den folgenden Fehler aus:
Fehler C2661: 'std::pair::pair': keine überladene Funktion benötigt 2 Argumente
Vielen Dank für die Kommentare, dass die Verwendung von C++-Alternativen zum Erstellen von Arrays, aber ich Ich möchte auch den Grund wissen, warum der Code nicht sein kann zusammengestellt.
Code: Select all
#include
int main() {
int x[6];
int y[6];
std::pair a(x, y);
return 0;
}
Fehler C2661: 'std::pair::pair': keine überladene Funktion benötigt 2 Argumente
Vielen Dank für die Kommentare, dass die Verwendung von C++-Alternativen zum Erstellen von Arrays, aber ich Ich möchte auch den Grund wissen, warum der Code nicht sein kann zusammengestellt.