Suchergebnisse für Anfrage "c++"

8 die antwort

C ++ std :: unique_ptr: Warum gibt es bei Lambdas keine Größengebühren?

Ich lese "Effective Modern C ++". In dem Artikel mit Bezug zustd::unique_ptr Es wird angegeben, dass, wenn der benutzerdefinierte Löscher ein zustandsloses Objekt ist, keine Größengebühren anfallen, aber wenn es sich um einen Funktionszeiger oder ...

10 die antwort

Einschließen von C-Headern in ein C ++ - Programm

Ich habe ein C ++ - Programm (.cpp), in dem ich einige der Funktionen verwenden möchte, die in den C-Header-Dateien vorhanden sind, z. B. stdio.h, conio.h, stdlib.h, graphics.h, devices.h usw . Ich könnte die Bibliothek stdio.h in meine ...

2 die antwort

Warum kann eine Klassenmethode keine globale Funktion mit demselben Namen aufrufen?

Der folgende Code zeigt einen Funktionsaufruf einer anderen Funktion. Beide haben denselben Namen, aber unterschiedliche Signaturen. Dies funktioniert wie erwartet. //declarations void foo(); void foo(int); int main(){ foo(); } ...

TOP-Veröffentlichungen

2 die antwort

Display Image From Browse Button

Ich bin neu in C ++ und verwende MFC von Visual Studio 2012. Wie kann ich ein Bild in einem Bildsteuerelement über die Schaltfläche "Durchsuchen" anzeigen? Beim Klicken auf die Schaltfläche "Durchsuchen" lege ich den Pfad zu ...

4 die antwort

C ++ Pow ungewöhnliche Typkonvertierung

[/imgs/FtVDl.png]Wenn ich std :: pow (10,2) direkt ausgebe, erhalte ich 100, während ich (long) mache (pow (10,2)), was 99 ergibt. Kann jemand dies bitte erklären? cout<<pow(10,2)<<endl; cout<<(long)(pow(10,2))<<endl; Der Code ist im ...

8 die antwort

Warum ist eine Vorlage mit abgeleitetem Rückgabetyp nicht mit anderen Versionen überladbar?

Warum sind die folgenden beiden Vorlagen nicht kompatibel und können nicht überladen werden? #include <vector> template<typename T> auto f(T t) { return t.size(); } template<typename T> auto f(T t) { return t.foobar(); } int main() ...

12 die antwort

Neue Werte in Array schreiben

Dies ist ein Fragment meines Codes: typedef float point2[2]; point2 a = {-90, -90}; point2 b = {-90, 90}; point2 c = {90, 90}; point2 d = {90, -90}; glBegin(GL_POLYGON); glVertex2fv(a); glVertex2fv(b); glVertex2fv(c); glVertex2fv(d); glEnd();Und ...

6 die antwort

Win32 API Stack Walk mit MinGW / MSYS?

Ich muss einen Stack-Trace-Spaziergang zu unserer Win32-API-Plattform-Unterstützung entwickeln, um alle Ausnahmen mit einem Verhalten eines JAVA-Stacktraces abzufangen. Tatsächlich haben wir eine voll funktionsfähige Implementierung für ...

2 die antwort

C ++ Ifstream-Objekt entspricht nullptr, ist aber kein Zeiger?

Ich habe versucht, ein Testprogramm auf Fehler beim Öffnen einer Datei mitifstream. Der Code ist unten: - #include <iostream> #include <fstream> #include <type_traits> using namespace std; int main() { ifstream ifs ("wrong_filename.txt"); cout ...

12 die antwort

Sollten kleine einfache Strukturen per const-Referenz übergeben werden?

Mir wurde immer beigebracht, dass nicht-primitive Typen nach Möglichkeit als Konstantenreferenz und nicht als Wert übergeben werden sollten, dh: void foo(std::string str);//bad void foo(const std::string &str);//goodAber ich dachte heute, dass ...