Unterschied zwischen ' ' und " "
-
Was ist der Unterschied zwischen
std::cout << "a" << "\n";
und
std::cout << 'a' << '\n';
?
-
"a" ist ein c_string
'a' ist ein charDas Ergebnis bei deinem Beispiel bleibt aber das selbe.
Gruß Mirauder Mo
-
und wie sind dann die unterschiede in der anwendung?
also zB, wie viele zeichen darf '' enthalten.
(ich glaube es waren 3) etc.
-
Raptor schrieb:
und wie sind dann die unterschiede in der anwendung?
also zB, wie viele zeichen darf '' enthalten.
(ich glaube es waren 3) etc.Wenn du willst, dann kannste die komplette Bibel zwischen die Stringdelimiter kopieren. Die einzige "Begrenzung" ist der Speicher.
Wie kommst du ausgerechnet auf 3?
-
Er hat zwei ' ' geschrieben, in einen char passt logischer Weise nur ein Zeichen. Wieviel in " " passt ist dem Compiler überlassen, das empfohlene Limit liegt aber bei 65536 Zeichen.
-
"a" = 'a' + '\0' = 2 Zeichen 'a' = 'a' = 1 Zeichen