Suchergebnisse für Anfrage "c++"

1 die antwort

GDB mit QtCreator einrichten

Ich habe ein einfaches Projekt mit OpenCV und cmake und habe nur zwei Quelldateien, segmentation.h und segmentation.cpp. Hier ist das cmakefile: project(Segment) cmake_minimum_required(VERSION 2.8) SET(CMAKE_BUILD_TYPE ...

2 die antwort

Warum gibt es in C ++ 11 / C ++ 14 eine spezielle Typabzugsregel für automatische und geschweifte Initialisierer?

In seinem CppCon 2014 Talke "Typabzug und warum Sie sich interessieren" [https://www.youtube.com/watch?v=wQxj20X-tIU], Scott Meyers wirft die Frage auf, warum es eine Sonderregel für @ gibauto und geschweifte Initialisierer im C ++ 11 / C ++ ...

9 die antwort

C / C ++ effizientes Bitarray

Können Sie eine effiziente / saubere Methode zur Bearbeitung von Bit-Arrays beliebiger Länge empfehlen? Im Moment verwende ich die normale int / char-Bitmaske, aber diese sind nicht sehr sauber, wenn die Array-Länge größer als die Datentyp-Länge ...

TOP-Veröffentlichungen

6 die antwort

Fehler C1083: Include-Datei kann nicht geöffnet werden: 'stdafx.h'

Wenn ich dieses Programm kompiliert habe (aus C ++ Programming Language 4. Ausgabe): main.cpp #include <stdafx.h> #include <iostream> #include <cmath> #include "vector.h" using namespace std; double sqrt_sum(vector&); int _tmain(int argc, ...

1 die antwort

Warum wurde 1 << 31 geändert, um in C ++ 14 implementiert zu werden?

In allen Versionen von C und C ++ vor 2014, Schreiben von 1 << (CHAR_BIT * sizeof(int) - 1)verursacht undefiniertes Verhalten, da Linksverschiebung als äquivalent zur sukzessiven Multiplikation mit @ definiert wi2, und diese Verschiebung ...

3 die antwort

Wie langsam sind Bitfelder in C ++

Ich habe eine C ++ - Anwendung, die eine Reihe von Strukturen mit manuell gesteuerten Bitfeldern enthält, etwa #define FLAG1 0x0001 #define FLAG2 0x0002 #define FLAG3 0x0004 class MyClass { ' ' unsigned Flags; int IsFlag1Set() { return Flags & ...

3 die antwort

Unverwaltetes C ++ - Objekt in C # @ erstell

Ich habe eine nicht verwaltete DLL mit der Klasse "MyClass". Gibt es jetzt eine Möglichkeit, eine Instanz dieser Klasse in C # -Code zu erstellen? Den Konstruktor aufrufen? Ich habe es versucht, aber das Visual Studio meldet einen Fehler mit der ...

4 die antwort

wo gibt main () seinen Wert zurück?

Ich benutze gerade CODE :: BLOCKS + mingw-Compiler. Wenn ich am Ende des Programms nicht return 0 eingebe, kann ich feststellen, dass main () eine Ganzzahl zurückgibt Ich finde keinen Fehler in meinem Code. Warum gibt er eine Ganzzahl zurück? ...

2 die antwort

ufruf des Konstruktors initializer_list über make_unique / ma, ke_shared

Ich versuche, @ zu verwendstd::make_unique, um eine Klasse zu instanziieren, deren Konstruktor ein @ erhalten sostd::initializer_list. Hier ein minimaler Fall: #include <string> #include <vector> #include <initializer_list> #include <memory> ...

3 die antwort

Stimmt eine Deklaration mit "auto" mit einer externen Deklaration überein, die einen konkreten Typbezeichner verwendet?

Betrachten Sie das folgende Programm: extern int x; auto x = 42; int main() { }Clang 3.5 akzeptiert es Live-Demo [http://coliru.stacked-crooked.com/a/8346873c11d41df9]), GCC 4.9 und VS2013 nicht Live-Demo für die ...