c++11

C ++ 11 ist eine 2011 verabschiedete Version des C ++ - Sprachstandards. Sie hat viele Änderungen und Ergänzungen der Kernsprache sowie der verbesserten und erweiterten C ++ - Standardbibliothek vorgenommen.
2
Antworten

Warum bieten manche STL-Algorithmen eine zusätzliche "_if" -Funktion, anstatt sie zu überladen? [Duplikat]

Warum bieten einige STL-Algorithmen eine zusätzliche Funktion '_if' , anstatt sie zu überlasten? %Vor% Könnten sie nicht einfach diese Algorithmen überladen haben, anstatt zusätzliche _if -Funktionen zu erstellen?     
19.05.2015, 22:25
6
Antworten

Verwendung von rohen Zeigern im modernen C ++ - Post C ++ 11 [geschlossen]

Was sind einige der Hauptgründe für die Verwendung von rohen Zeigern im Jahr 2014, angesichts der Tatsache, dass der C ++ 11-Standard jetzt von den meisten anständigen Compilern gut unterstützt wird? Ich habe ein paar Szenarien identifiziert:...
06.09.2014, 22:38
2
Antworten

Variadische Vorlagen ohne Funktionsparameter

Kann ich variadische Vorlagen verwenden, ohne die Vorlagenparameter als Funktionsparameter zu verwenden? Wenn ich sie verwende, kompiliert sie: %Vor% Aber wenn ich sie nicht benutze, kompiliert und beschwert es sich nicht über eine Mehrde...
23.04.2012, 10:15
3
Antworten

war row-pointer Konstruktor von shared_ptr ein Fehler?

Würde im Nachhinein make_shared , shared_ptr einen Konstruktor haben, der einen rohen Zeiger benutzt, wenn er mit C ++ 11 eingeführt worden wäre? Gibt es starke Argumente oder Anwendungsfälle zugunsten dieses Konstruktors? Es hätte di...
22.05.2016, 17:45
2
Antworten

Was ist der Unterschied zwischen std :: function und std :: mem_fn?

Ich habe Probleme, den Unterschied zwischen den beiden Funktionswrappern std::function und std::mem_fn . Aus der Beschreibung scheint mir, dass std :: function alles std::mem_fn und mehr tut. In welchem ​​Fall würde man std::mem_fn...
07.05.2015, 16:17
5
Antworten

Wie wird ein Objekt, das standardmäßig initialisiert wird, elegant zurückgegeben?

Ich habe eine Klasse wie unten: %Vor% Ich denke, dass die Aussage return VeryVeryVeryLongTypeName(); sehr langwierig und hässlich ist, meine Frage ist also: Wie wird ein Objekt, das standardmäßig initialisiert wird, elegant zurückgege...
14.09.2013, 06:06
5
Antworten

Struktur mit Array-Member variabler Länge zuweisen

Ich weiß, dass ich new char[n] erstellen kann, um ein Array von n chars zu erstellen. Dies funktioniert auch dann, wenn n keine Kompilierzeitkonstante ist. Aber sagen wir, ich wollte eine Größenvariable gefolgt von n Zeichen: Mein...
03.10.2011, 23:10
4
Antworten

Konvertiere einen Vektorvektor in einen Vektorstring

Ich habe ein std::vector<std::vector<char>> und möchte einen std::vector<string> mit seinem Inhalt füllen. Ich kann meinen Kopf einfach nicht dazu bringen zu denken, wie ich auf den inneren Vektor von und die Zeiche...
04.04.2014, 09:09
3
Antworten

C ++ Template-Metaprogrammierung, "static if" -Work-around - kann es verbessert werden?

Ich habe eine Funktion, die das Dateisystem des Benutzers scannt, einen Vektor mit den Pfaden füllt und dann entweder sortiert oder nicht sortiert. Da der Benutzer in der Lage sein sollte, zur Kompilierzeit zu entscheiden, ob er den Vektor sorti...
10.06.2013, 13:14
5
Antworten

Warum werden type_traits mit speziellen Template-Strukturen anstelle von constexpr implementiert?

Gibt es einen Grund, warum der Standard sie als Vorlage struct s anstelle von einfacher boolescher constexpr ? angibt? In einer zusätzlichen Frage, die wahrscheinlich in einer guten Antwort auf die Hauptfrage beantwortet wird, wie würde...
17.01.2012, 14:49