Suchergebnisse für Anfrage "c++-faq"

10 die antwort

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?

12 die antwort

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 ...

22 die antwort

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 ...

TOP-Veröffentlichungen

22 die antwort

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++;

10 die antwort

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.

2 die antwort

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?

2 die antwort

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 ++ - ...

4 die antwort

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 ...

2 die antwort

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?

10 die antwort

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 ...