Suchergebnisse für Anfrage "c++"

6 die antwort

Ist die Vererbung konkreter Klassen böse? [geschlossen

Ich verwende Interfaces / abstrakte Basisklassen für die meisten meiner Typen und erbe nicht oft von konkreten Klassen, aber ich bin kürzlich auf eine Situation gestoßen, in der entweder Vererbung oder Komposition gewünscht wird. Ich war mir des ...

4 die antwort

Try-Catch funktioniert nicht in der Shared Library?

(Das ist wie meine andere Frage [https://stackoverflow.com/questions/38855112/c-custom-exception-not-caught?noredirect=1#comment65077592_38855112] aber dieses ist für eine andere Sache, auch wenn es verwandt ist) Ich habe ein großes Problem in ...

24 die antwort

print Aufrufliste in C oder C ++

Gibt es eine Möglichkeit, den Aufrufstapel bei jedem Aufruf einer bestimmten Funktion in einem laufenden Prozess in C oder C ++ zu sichern? Was ich vorhabe, ist ungefähr so: void foo() { print_stack_trace(); // foo's body return ...

TOP-Veröffentlichungen

6 die antwort

Warum ermöglicht es der C ++ - Compiler, eine Funktion als constexpr zu deklarieren, die nicht constexpr sein kann?

Warum ermöglicht es der C ++ - Compiler, eine Funktion als constexpr zu deklarieren, die nicht constexpr sein kann? Zum Beispiel:http: //melpon.org/wandbox/permlink/AGwniRNRbfmXfj8 [http://melpon.org/wandbox/permlink/AGwniRNRbfmXfj8r] #include ...

12 die antwort

Endlich in C ++

Ist dies eine gute Möglichkeit, ein Endlich-ähnliches Verhalten in Standard-C ++ zu implementieren? (Ohne besondere Hinweise) class Exception : public Exception { public: virtual bool isException() { return true; } }; class NoException : public ...

10 die antwort

Angabe des Standardparameters beim Aufruf der C ++ - Funktion

Angenommen, ich habe folgenden Code: void f(int a = 0, int b = 0, int c = 0) { //...Some Code... }ie Sie oben mit meinem Code offensichtlich sehen können, sind die Parametera,b, undc haben Standardparameterwerte von 0. Schauen Sie sich jetzt ...

6 die antwort

constexpr Objekt mit veränderlichem Mitglied

Ich habe mir diese Klasse ausgedacht: class Point { public: int X, Y; mutable int Z; constexpr Point(int x, int y) :X (x), Y(y), Z(0) { } constexpr int GetX() const { // Z++; // Wont compile, but following expression is valid! return X+Z; } int ...

8 die antwort

Speicherzuordnung für Elementfunktionen in C ++

#include<iostream> using namespace std; class A { }; class B { public: void disp() { cout<<" This is not virtual function."; } }; class C { public: virtual void disp() { cout<<"This is virtual function."; } }; int main() { ...

2 die antwort

Was ist der Grund für die implizite Verbreitung von Virtualität?

Ich arbeite erst seit 2 ~ 3 Monaten mit C ++ und habe kürzlich von dem Bezeichner erfahren,Final, das kommt nach einer virtuellen Funktion. Bis heute habe ich geglaubt, dass das Weglassen von virtual stoppt die Verbreitung von Virtualität, aber ...

8 die antwort

C ++ unique_ptr und map

Ich versuche das @ zu benutz C ++ 0x [http://en.cppreference.com/w/cpp/memory/unique_ptr] unique_ptr class [http://msdn.microsoft.com/en-us/library/ee410601.aspx] in einemmap [http://en.cppreference.com/w/cpp/container/map] wie so: // compile ...