Suchergebnisse für Anfrage "c++"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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() { ...
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 ...
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 ...