std::string mit char initialisieren
-
Weils keinen Sinn ergibt. Das ist so, als zu fragen, warum std::vector<T> keinen Konstruktor hat, der ein T nimmt.
-
std::vector< int > a( 1, 42 );*scnr*
-
Das hab ich doch gerade gesagt?!

-
Der nimmt ein
T.
-
Nein, der nimmt einen size_t und ein T. Depp.
-
Aha.
Was genau ist an der Aussage
Swordfish schrieb:
Der nimmt ein
T.falsch?
Kellerautomat schrieb:
Nein, der nimmt einen size_t und ein T. Depp.
Nein, der nimmt einen
std::vector< T, std::allocator< T > >::size_typeund einT, Depp.
-
Swordfish schrieb:
Was genau ist an der Aussage
Swordfish schrieb:
Der nimmt ein
T.falsch?
Wenn ich T schreibe, dann meine ich auch T und nicht T und alles andere was es so gibt wo unter anderem T vorkommt.
Swordfish schrieb:
Kellerautomat schrieb:
Nein, der nimmt einen size_t und ein T. Depp.
Nein, der nimmt einen
std::vector< T, std::allocator< T > >::size_typeund einT, Depp.Sei halt pingelig.
-
Wieder ein von Kellerautomat gekaperter Thread :xmas2:
-
Falsch. Die Frage wurde bereits in meinem ersten Post beantwortet.
-
Kellerautomat schrieb:
Falsch. Die Frage wurde bereits in meinem ersten Post beantwortet.
Dann hättest du auf Swordfishes Antwort gar nicht antworten sollen.

Meine Meinung: Das ist schlicht unnötig.
Seit C++11 lässt sich zudem einfach
std::string{'c'}schreiben, kürzer geht es sowieso nicht.