Ich frage mich, ob es in C++ ein Makro oder Sprachelement gibt, das denselben Typ wie der Rückgabewert in einer Funktion darstellt.C++ - Sprachfunktion zur Vereinfachung von Benennungstypen (besonders in Funktionsdeklarationen)
Zum Beispiel:
std::vector<int> Myclass::CountToThree() const
{
std::vector<int> col;
col.push_back(1);
col.push_back(2);
col.push_back(3);
return col;
}
Statt Linie std::vector<int> col;
gibt es irgendeine Art von Sprachelement? Ich weiß, es ist ziemlich trivial, aber ich bin nur gelangweilt mit dem Tippen ;-).
können Sie 'typedef' oder' using' verwenden, wenn Sie einfach zu gelangweilt lange Typnamen eingeben, wie 'mit vi = std :: vector', und geben Sie 'vi col;' danach. –
delta
Sie haben mehrere Optionen, um zu vermeiden, dass die tatsächlichen Typen der Variablen wiederholt werden. Mein Rat ist, dass Sie keine von ihnen verwenden :-) –