Tag: c++98

1998 überarbeitung der C++ standard ISO/IEC 14882:1998.

Wie zu tun static_assert mit Makros?

Anzahl der Antworten 5 Antworten
Habe ich versucht, dieser Vorschlag zu tun, eine statische behaupten, aber ich komme nicht auf einen Kompilierungsfehler, wenn ich es innerhalb einer Methode einer Vorlage. Das Beispiel folgt : #include <iostream> #define STATIC_ASSERT(expr, msg) \ { \

Was ist die richtige Art und Weise zu initialisieren, statische Daten Mitglieder C++ (98, 11 und 14)

Anzahl der Antworten 1 Antworten
Was ist die richtige Art und Weise zu initialisieren static Mitglieder-Daten in C++? Ich bin auch daran interessiert, wie es sich verändert hat von C++98, C++11, C++14. Hier ist ein Beispiel: //bufferedOutput.h class BufferedOutput { //Static member

Default, value, und null-Initialisierung Durcheinander

Anzahl der Antworten 2 Antworten
Ich bin sehr verwirrt darüber, Wert- & Standard- & null-Initialisierung. und vor allem, wenn Sie kick für die verschiedenen standards C++03 und C++11 (und C++14). Ich bin zitiert und versucht zu verlängern, eine wirklich gute Antwort Wert-/Standard-/Zero

Initialisieren inline vector bool

Anzahl der Antworten 2 Antworten
Ich bin mit diesem Beispiel initialisieren bool Vektor: #include <iostream> #include <map> #include <vector> using namespace std; int main() { map<int, vector<bool> > myMap; vector<bool> one {true, true, false}; myMap[2] = one; cout << myMap[2][0] << endl;

Ist isnan in die std:: - namespace? Mehr im Allgemeinen, wenn std:: erforderlich, optional oder vermieden werden?

Anzahl der Antworten 3 Antworten
Mit Mingw 4.7.2, ich habe eine Bibliothek, die nicht kompilieren, da eine call-to -isnan. Der compiler sagt "alles wird gut", wenn ich std::isnan, und tatsächlich Schaffe ich es meine Datei kompilieren. Aber wenn ich die Option hier

finden Sie in std::vector<std::pair>

Anzahl der Antworten 4 Antworten
Ich habe einen Vektor von Paaren aus. Die erste des Paares ist vom Typ std::string und der zweite ist vom Typ Container. Welche bequem Funktionalität besteht in std oder zu steigern, so dass ich zurückkehren kann, einen

Mit boost::assign::list_of

Anzahl der Antworten 2 Antworten
Diese kompiliert: std::vector<int> value = boost::assign::list_of(1)(2); Aber nicht dieses: Constructor(std::vector<int> value) { } Constructor (boost::assign::list_of(1)(2)); Gibt es eine ein-Zeiler Lösung für die Initialisierung der Vektor an den Konstruktor übergeben? Besser noch, wenn der Konstruktor kopiert, um eine

Zeit-Komplexität von entfernen von Elementen in Vektoren und deque

Anzahl der Antworten 3 Antworten
Habe ich gelesen, dass die Zeit, die Komplexität hinzufügen von Elementen bis zum Ende eines std::vector amortisiert Konstante und einfügen von Elemente am oberen und unteren Rand eines std::deque konstant ist.Da diese beiden Behälter random-access-iterator somit den

Was ist der "ANSI-C++"?

Anzahl der Antworten 6 Antworten
Ich hatte mir mal jemand sagen, dass C++98 geschrieben wurde unter ANSI, bevor Sie formal, standardisiert als ISO/IEC 14882:1998. Ich weiß, dass ANSI beteiligt war, mit C, aber ich kann nicht scheinen zu finden, viel in der