Suchergebnisse für Anfrage "c++-faq"
Erklären Sie C ++ SFINAE einem Nicht-C ++ - Programmierer.
Was ist SFINAE in C ++? Können Sie es bitte in Worten erklären, die für einen Programmierer verständlich sind, der sich in C ++ nicht auskennt? Welchem Konzept in einer Sprache wie Python entspricht SFINAE?
Vorteile der Verwendung von forward
ei perfekter Weiterleitustd::forward wird verwendet, um die benannten rvalue-Referenzen zu konvertierent1 undt2 zu unbenannten rWertreferenzen. Was ist der Zweck, das zu tun? Wie würde sich das auf die aufgerufene Funktion @ auswirkeinner wenn ...
Was sind rWerte, lWerte, xWerte, glWerte und prWerte?
In C ++ 03 ist ein Ausdruck entweder ein rvalue oder ein lvalue. In C ++ 11 kann ein Ausdruck sein: rvalue lvalue xvalue glvalue prvalueZwei Kategorien wurden zu fünf Kategorien. Was sind diese neuen Kategorien von Ausdrücken?Wie hängen ...
Was sind die häufigsten undefinierten Verhaltensweisen, die ein C ++ - Programmierer kennen sollte? [geschlossen
Was sind die häufigsten undefinierten Verhaltensweisen, die ein C ++ - Programmierer kennen sollte? Sag, wie: a[i] = i++;
Was sind alle Member-Funktionen, die der Compiler für eine Klasse erstellt hat? Passiert das die ganze Zeit?
Was sind alle Member-Funktionen, die der Compiler für eine Klasse erstellt hat? Passiert das die ganze Zeit? wie Destruktor. Ich möchte wissen, ob es für alle Klassen erstellt wurde und warum der Standardkonstruktor benötigt wird.
Warum benötigen wir in C ++ tatsächlich private oder geschützte Vererbung?
In C ++ fällt mir kein Fall ein, in dem ich privat / geschützt von einer Basisklasse erben möchte: class Base; class Derived1 : private Base; class Derived2 : protected Base;Ist es wirklich nützlich?
Was sind die neuen Funktionen in C ++ 17?
C ++ 17 ist jetzt mit allen Funktionen ausgestattet, so dass große Änderungen unwahrscheinlich sind. Hunderte von Vorschlägen wurden für C ++ 17 eingereicht. Welche dieser Funktionen wurden C ++ in C ++ 17 hinzugefügt? Wenn Sie einen C ++ - ...
Verwenden von RAII zum Verwalten von Ressourcen über eine C-API
Ressourcenbeschaffung ist Initialisierung [https://stackoverflow.com/questions/2321511/what-is-meant-by-resource-acquisition-is-initialization-raii] (RAII) wird häufig in C ++ verwendet, um die Lebensdauer von Ressourcen zu verwalten, für die ...
Wie viele Versionen der C ++ - Standards gibt es?
n C gibt es C89, C99 und C11; was ist mit C ++? Gibt es ein Upgrade seit dem Erscheinen?
Variadische Vorlagenargumente einschränken
Können wir verschiedene Template-Argumente auf einen bestimmten Typ beschränken? Das heißt, erreichen Sie so etwas (nicht wirklich C ++ natürlich): struct X {}; auto foo(X... args)Hier ist meine Absicht, eine Funktion zu haben, die eine variable ...