Suchergebnisse für Anfrage "c++"
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(), ...
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?
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...