Suchergebnisse für Anfrage "c++"

6 die antwort

Setup Boost in Clion

Wie benutzt manBoost Bibliothek in Clion mit MinGW? Ich habe heruntergeladen und entpackt boost_1_60_0.zip [https://sourceforge.net/projects/boost/files/boost/1.60.0/] zuC:\boost_1_60_0. Was soll ich jetzt machen ? Muss ich etwas installieren? ...

10 die antwort

SFINAE funktioniert bei Typ- und Nicht-Typ-Vorlagenparametern unterschiedlich.

Warum funktioniert dieser Code: template< typename T, std::enable_if_t<std::is_same<T, int>::value, T>* = nullptr> void Add(T) {} template< typename T, std::enable_if_t<!std::is_same<T, int>::value, T>* = nullptr> void Add(T) {}und kann korrekt ...

8 die antwort

Argumente aus variadischer Vorlage lesen

Ich bin ein wenig verwirrt darüber, wie ich jedes Argument aus dem Tupel mit variablen Vorlagen lesen kann. Betrachten Sie diese Funktion: template<class...A> int func(A...args){ int size = sizeof...(A); .... } Ich rufe es aus der Hauptdatei ...

TOP-Veröffentlichungen

6 die antwort

c ++ leer std :: vector begin ist nicht gleich end

Hi Ich habe eine Situation unter Windows 10, in der ein leerer Klassenmitgliedsvariablenvektor deklariert wurde, aber dieser Vektor istbegin()(first iterator) undend()(last iterator)differ, wie ich im leeren Vektor weiß, sollten diese 2 gleich ...

2 die antwort

Ist strcpy_s Teil des C ++ Standards? Oder nur ein Teil von MS Visual C ++

Mit der Funktionstrcpy in MS Visual Studio gibt eine Fehlermeldung aus, die besagt, dass ich @ verwenden sostrcpy_s was sicherer zu benutzen ist. Iststrcpy_s Teil des C ++ Standards? Oder ist es nur ein Teil von Microsoft Visual C ++? Will Code ...

4 die antwort

SFINAE passiert nicht mit std :: basic_type

Below SFINAE-Code mit verschiedenen Vorlagen lässt sich mit clang 3.7.1, C ++ 14 gut kompilieren: #include <array> #include <iostream> #include <vector> #include <cstdint> enum class Bar : uint8_t { ay, bee, see }; struct S { static void foo() ...

4 die antwort

Initialisierung von Klassenmitgliedern (Vektoren) im Konstruktor über die Initialisierungsliste

Der C ++ 11-Standard bietet die Möglichkeit, einen Vektor mit einer solchen Initialisierungsliste zu initialisieren. vector <int> a {3, 5, 6, 2}; Ich frage mich nur, ob es möglich ist, einen Vektor, der Mitglied einer Klasse ist, in einem ...

8 die antwort

Warum hätte ein Kopierkonstruktor mehr als einen Parameter?

$ 12.8 / 2 - 'Ein Nicht-Template-Konstruktor für Klasse X ist ein Kopierkonstruktor, wenn sein erster Parameter vom Typ X &, const X &, volatile X & oder const volatile X & ist und entweder keine anderen Parameter oder alle anderen Parameter ...

8 die antwort

Ist die Spezialisierung von std :: to_string für benutzerdefinierte Typen nach dem C ++ - Standard zulässig?

st es in C ++ 11 und höher erlaubt, sich auf @ zu spezialisierestd::to_string in demstd Namespace für benutzerdefinierte Typen? namespace std { string to_string(::MyClass const & c) { return c.toString(); } } Anwendungsbeispiel: int main() { ...

2 die antwort

Convert BSTR zu char *

Weiß jemand, wie man BSTR in char * konvertiert? Update: Ich habe versucht, dies zu tun, weiß aber nicht, ob es richtig oder falsch ist. char *p= _com_util::ConvertBSTRToString(URL->bstrVal); strcpy(testDest,p );