Suchergebnisse für Anfrage "language-lawyer"
Wie importieren Sie eine Enumeration in einen anderen Namespace in C ++?
Ich habe eine Enumeration in einem Namespace und würde sie gerne so verwenden, als wäre sie in einem anderen Namespace. Intuitiv dachte ich, ich könnte "using" oder "typedef" verwenden, um dies zu erreichen, aber keiner von beiden funktioniert ...
Ist es ein definiertes Verhalten, auf ein frühes Element aus einem späteren Elementausdruck während der Aggregatinitialisierung zu verweisen?
Folgendes berücksichtigen struct mystruct { int i; int j; }; int main(int argc, char* argv[]) { mystruct foo{45, foo.i}; std::cout << foo.i << ", " << foo.j << std::endl; return 0; } Hinweis zur Verwendung vonfoo.i in der Liste der ...
Wert gespeichert, wenn das Lesen von istream fehlschlägt
Beispielcode #include <iostream> int main() { int x = 5; std::cin >> x; std::cout << x << '\n'; }Aufeine bestimmte Implementierung [https://stackoverflow.com/questions/32944448/cin-val-sometimes-reads-0-depending-on-ctrl-z] Das folgende ...
Welche Operationen sind für ungültige Iteratoren definiert?
Als Follow-up zu eine Frage zum Vergleich ungültiger Iteratoren [https://stackoverflow.com/questions/31310175/unusual-behavior-with-auto-while-traversing-a-dynamic-vector/33065133?noredirect=1#comment53962071_33065133] , Ich habe versucht, eine ...
Gründe für den Member Function Swap
enn ein Klassentyp in der Standardbibliothek über einen speziellen Auslagerungsalgorithmus verfügt, hat er eine Mitgliedsfunktioswap und eine freie Funktionswap das leitet einfach an die Mitgliedsfunktion weiter. Ich verstehe die Gründe für beide ...
Ist es sicher, bool auf 0 zu setzen?
ngenommen, ich habe einigeErb Code, der nur durch ein @ geändert werden kaFehle wird erkannt und enthält den folgenden Code: bool data[32]; memset(data, 0, sizeof(data));Ist dies ein sicherer Weg, um allebool im Array zu einemfalse Wert Mehr ...
Declaration vs Definition in C
Betrachten Sie den Code: int main(void) { int a; }Soweit ich weiss,int a; ist eine Definition, da dadurch Speicher reserviert wird. Zitieren des C-Standards (N1570-Komitee-Entwurf - 12. April 2011): 6.7 / 5 Semantik Eine Deklaration gibt die ...
Muss std :: string sein Zeichen in einem zusammenhängenden Speicher ablegen?
Ich weiß, dass in C ++ 98 wederstd::basic_string<> Nochstd::vector<> musste zusammenhängenden Speicher verwenden. Dies wurde als Versehen für @ gesehstd::vector<> sobald darauf hingewiesen wurde und, wenn ich mich recht erinnere, mit C ++ 03 ...
Soll der Konstruktor alle Datenelemente der Klasse initialisieren?
Ich habe eine Situation wie diese: class A { public: A() : n(0) {} private: int n; int m; }In der Anwendungslogik gibt es einfach keine Bedeutung zum Initialisieren vonm im Konstruktor. Eclipse warnt mich jedoch, dass der Konstruktor @ verlässm ...
Ist es garantiert, dass es sequentiell ausgeführt wird?
Mir wurde gesagtHie [https://stackoverflow.com/questions/33280217/how-to-use-algorithms-to-fill-vector-of-vectors/33282441?noredirect=1#comment54361802_33280760] Das Die Reihenfolge der Generierung ist nicht garantiert => abhängig von ...