Suchergebnisse für Anfrage "c++"

4 die antwort

Was sind die Kompromisse zwischen boost :: locale und std :: locale?

Ich bin dabei, eine große alte Codebasis in C ++ zu internationalisieren, und ich stehe vor einer schwierigen Entscheidung: Soll ich die Ländereinstellungen von boost :: locale oder std c ++ verwenden? Ich bin verpflichtet, utf-8 zu verwenden. ...

10 die antwort

Ist es sicher, dass mehrere Threads dieselbe Funktion aufrufen?

Ist es sicher, zum Beispiel zu tun: void AddTwo(int &num) { num +=2; } void ThreadProc(lpvoid arg) { AddTwo((int)arg); }Wäre es ungefährlich, wenn 4 Threads dies gleichzeitig tun würden? Vielen Dan

2 die antwort

c ++ und <complex.h> mit <complex> in separaten Dateien

AnmerkungenIch kompiliere unter OSX mit Apple LLVM Version 6.0 (clang-600.0.56) (basierend auf LLVM 3.5svn) nsbesondere versuche ich, eine monolithische Quelle aus LibIIR zu kompilieren, einer Filterbibliothek, die unterhalten ...

TOP-Veröffentlichungen

4 die antwort

Verwenden von GCC Undefined Behavior Sanitizer

Heute habe ich gelesenein Artike [https://developers.redhat.com/blog/2014/10/16/gcc-u ndefined-behavior-sanitizer-ubsan/] ÜberGCC Undefined Behavior Sanitizer (ubsan) . Wenn ich dort jedoch den Schritten folge (add-fsanitize=undefined zu ...

8 die antwort

Wählen Sie eine C-Binärdatei entsprechend der Umgebung

Ich habe meinen Code mit bestimmten Flags (-Os, -O2, -march = native und deren Kombinationen) kompiliert, um eine schnellere Ausführungszeit zu erzielen. Aber mein Problem ist, dass ich nicht immer auf demselben Computer laufe (weil es in ...

6 die antwort

Forward-Deklaration mit Friend-Funktion: ungültige Verwendung des unvollständigen Typs

#include <iostream> class B; class A{ int a; public: friend void B::frndA(); }; class B{ int b; public: void frndA(); }; void B::frndA(){ A obj; std::cout << "A.a = " << obj.a << std::endl; } int main() { return 0; }Beim Kompilieren dieses Codes ...

2 die antwort

map-Iterator in Template-Funktion vom Compiler nicht erkannt

Ich habe den folgenden Code. template<class key,class val> bool has_key(key chkey,std::map<key,val> map){ for (std::map<key,val>::iterator it = map.begin(); #line 13 referenced by gcc it!=map.end(); ++it){ if(chkey == it->first) return true; } ...

8 die antwort

Warum sind C ++ STL-iostreams nicht "ausnahmefreundlich"?

Ich bin an das Delphi VCL Framework gewöhnt, bei dem TStreams Ausnahmen bei Fehlern auslöst (z. B. Datei nicht gefunden, Festplatte voll). Ich portiere etwas Code, um stattdessen C ++ STL zu verwenden, und bin von iostreams abgefangen worden, ...

4 die antwort

Warum sollte ich nicht "using namespace std" in eine Kopfzeile einfügen?

Jemand hat einmal angedeutet, dass dies in einer Header-Datei nicht empfohlen wird: using namespace std;Warum wird es nicht empfohlen? Kann es zu folgenden Linkerfehlern kommen: (zur Vereinfachung Zeilenumbruch) error LNK2005: "public: ...

14 die antwort

Kompilieren eines C ++ - Programms mit gcc

Frage: Wie kompiliere ich ein C ++ - Programm mit dem gcc-Compiler? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout ...