Результаты поиска по запросу "c++"

2 ответа

Код:

я есть вектор, который выглядит следующим образом: class Foo { //whatever }; class MyClass { int myInt; vector<Foo> foo_v; };И скажем, вmain: int main (void) { vector<MyClass> myClass_v; }Я хочу найти объект вmyClass_v который имеетmyInt == ...

2 ответа

Вы можете сделать это:

я есть структура под названием CoolStruct: struct CoolStruct { int id; uint32 type; uint32 subtype; String name; };У меня есть вектор этих структур: std::vector<CoolStruct> coolVector;Я хочу создать группу структур, которые ...

4 ответа

Это все равно что ожидать, что оператор + сложит все вместе. Возможно, его нет в Стандарте, но это ожидаемое и вежливое поведение, чтобы уничтожить то, что вы назначаете.

мер, stdlibc ++ имеет следующее: unique_lock& operator=(unique_lock&& __u) { if(_M_owns) unlock(); unique_lock(std::move(__u)).swap(*this); __u._M_device = 0; __u._M_owns = false; return *this; }Почему бы просто не назначить двух членов __u * ...

ТОП публикаций

1 ответ

повысить дух разбора с источником

Я хотел бы иметь возможность анализировать число, сохранять его исходный источник и отслеживать его положение в источнике, сохраняя его в самой структуре. Это то, что я до сих пор: #include <boost/config/warning_disable.hpp> ...

7 ответов

0,1 поплавка больше 0,1 двойного. Я ожидал, что это будет ложным [дубликат]

На этот вопрос уже есть ответ здесь: Если оператор <работает правильно для типов с плавающей точкой, почему мы не можем использовать его для проверки на ...

5 ответов

правда, но опять же вы сталкиваетесь с такими проблемами, когда имеете дело с плавающей точкой. Но в моем случае я могу указать разумный эпсилон. К счастью, я не хочу реализовывать контейнер с произвольным интервалом точности :-) Как вы заметили, тогда все станет сложнее.

ющий код должен найти ключ3.0вstd::map который существует. Но из-за точности с плавающей запятой это не будет найдено. map<double, double> mymap; mymap[3.0] = 1.0; double t = 0.0; for(int i = 0; i < 31; i++) { t += 0.1; bool contains = ...

2 ответа

Спасибо

я есть изображение в оттенках серого, которое я хочу отобразить в цвете путем сопоставления значений оттенков серого с помощью цветовой палитры (например, карты цветов в Matlab). Мне удалось сделать это с помощью OpenCVcvSet2D функция, но я ...

3 ответа

Итак, вы рекомендуете вообще избегать хэш-функций и значений? Уникальность необходима, быстрый поиск - это то, чего я желаю. Однако в упорядоченном состоянии, по какому ключу они получают заказ? Значение указателя?

ько недавно начал изучать boost и его контейнеры, и я прочитал несколько статей в Интернете и по stackoverflow, что boost :: unordered_map является самым быстродействующим контейнером для больших коллекций. Итак, у меня есть этот класс State, ...

5 ответов

В любом случае, ясно, что метод не имеет значения с точки зрения избежания создания условных выражений.

у реализовать логическую операцию, которая работает максимально эффективно. Мне нужна эта таблица правды: p q p → q T T T T F F F T T F F TЭто, согласно википедии называется "логическое ...

1 ответ

Вот

й системы проблемы с сборкой буст-библиотек. Я понимаю, что большинство библиотек boost (к счастью) являются просто заголовками, которые не нужно собирать (за некоторыми исключениями). Нужно ли создавать библиотеку boost :: signal2? Кроме того, ...