Suchergebnisse für Anfrage "c++"

4 die antwort

C ++ Boost Asio Timeout für das Blockieren von Connect

Ich habe einen C ++ - Boost-Client, der eine Verbindung blockiert und die Nachricht verarbeitet, sobald er eine Antwort erhält. Ich stehe vor einem seltsamen Problem. tcp::resolver::query query(tcp::v6(), ...

6 die antwort

Convenient Methode in GoogleTest für einen doppelten Vergleich von ungleich?

Ich suche nach etwas ähnlichem wie ASSERT_EQ / ASSERT_NE für ASSERT_DOUBLE_EQ. Vielleicht fehlt mir eine einfache Möglichkeit, dies ohne ASSERT_DOUBLE_NE zu tun?

10 die antwort

Verwenden eines (mathematischen) Vektors in einer std :: map

Verbunden:was kann ich als @ verwendstd::map Schlüssel [https://stackoverflow.com/questions/1856597/what-can-i-use-as-stdmap-keys] Ich musste eine Zuordnung erstellen, in der bestimmte Schlüsselpositionen im Raum auf Objektlisten abgebildet ...

TOP-Veröffentlichungen

8 die antwort

Was machen Linker eigentlich mit mehrfach definierten "Inline" -Funktionen?

In C und C ++,inlineatürlich können bei @ -Funktionen mit externer Verknüpfung mehrere Definitionen zum Zeitpunkt der Verknüpfung verfügbar sein, wobei davon ausgegangen wird, dass alle diese Definitionen (hoffentlich) identisch sind. (Ich ...

6 die antwort

Warum sollte ich statischen constexpr int in einer Klasse gegenüber enum für Integralkonstanten auf Klassenebene vorziehen?

C ++ 17 Update: static constexpr Variablen sind implizitinline Es ist also keine externe Definition erforderlich. Ursprüngliche Frage: Sagen wir, ich habe eine Liste von Konstanten wie struct Cls { static constexpr int N = 32; static ...

6 die antwort

Ist es möglich, den Zeiger auf das kontinuierliche Speicherfragment in einem std :: vector <char> in C ++ zu setzen?

Ich habe meinen Code verschoben, um @ zu verwendestd::vector<char> Anstatt vonchar *mem = malloc(...) aber jetzt stehe ich vor dem Problem, dass ich nur über @ auf die Vektordaten zugreifen kaoperator [] aber nicht über einen Zeiger. Ich kann ...

8 die antwort

Was ist die effizienteste Methode zum Kopieren von Elementen, die in einem Standardvektor nur einmal vorkommen?

Ich habe einen Standardvektor mit Elementen wie diesem: [0 , 1 , 2 , 0 , 2 , 1 , 0 , 0 , 188 , 220 , 0 , 1 , 2 ]Was ist der effizienteste Weg, um die Elemente zu finden und zu kopieren, die in diesem Vektor nur einmal vorkommen, mit Ausnahme des ...

20 die antwort

Mehrere Klassen vom Typ Integer in C ++

Ich verwende häufig Ganzzahlen, um Werte in verschiedenen "Räumen" darzustellen. Beispielsweise.. int arrayIndex; int usersAge; int daysToChristmas;Ideally, ich hätte gerne separate Klassen für jeden dieser Typen "Index", "Jahre" und "Tage", um ...

2 die antwort

Referenzmitglied und vorübergehende Lebensdauer zusammenfassen

ie lauten in diesem Codebeispiel die Regeln für die Lebensdauer der temporären Zeichenfolge, die an @ übergeben wirS. struct S { // [1] S(const std::string& str) : str_{str} {} // [2] S(S&& other) : str_{std::move(other).str} {} const ...

6 die antwort

Virtuelle und nicht virtuelle Vererbung einer Basisklasse mischen

Dies ist der Code: struct Biology { Biology() { cout << "Biology CTOR" << endl; } }; struct Human : Biology { Human() { cout << "Human CTOR" << endl; } }; struct Animal : virtual Biology { Animal() { cout << "Animal CTOR" << endl; } }; struct ...