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

2 ответа

Что означает итератор-> second?

В C ++, какой типstd::map<>::iterator? Мы знаем, что объектit типаstd::map<A,B>::iterator перегруженoperator -> который возвращаетstd::pair<A,B>*и чтоstd::pair<> имеетfirst а такжеsecond член. Но что соответствуют этим двум элементам, и почему ...

3 ответа

std :: function вместо шаблонов для предикатов

Многие стандартные библиотечные алгоритмы принимают предикатные функции. Однако тип этих предикатов является произвольным предоставленным пользователем параметром шаблона. Почему в C ++ 11 не указано, что они принимают определенный тип, ...

2 ответа

Использование компилятора Microsoft C ++ без установки Visual Studio

В нашей команде все разработчики имеют Visual Studio 2012, и мы также используем сборку TFS2012. Из соображений простоты и управляемости мы не устанавливаем Visual Studio на наших (многих) сборочных агентов. До сих пор это работало с проектами C ...

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

2 ответа

CMake не может найти включаемые файлы

У меня есть проект со следующим макетом: /build /source +--- CMakeLists.txt | +--- /bin | +--CMakefiles.txt | +--main.cpp | +--- /jsoncpp | +--- /json | | +--json.h | | +--json-forwards.h | | | +--jsoncpp.cpp | +--CMakeLists.txt | +--- ...

1 ответ

вектор std :: threads

C ++ 11 Я пытаюсь сделатьvector изstd::threads. Сочетание следующих трех пунктов говорит, что я могу. 1.) Согласноhttp://en.cppreference.com/w/cpp/thread/thread/thread [http://en.cppreference.com/w/cpp/thread/thread/thread], threadКонструктор ...

1 ответ

Неполный вывод из функции printf (), вызванной на устройстве

Для тестирования вызова функции printf () на устройстве я написал простую программу, которая копирует массив среднего размера на устройство и выводит значение массива устройства на экран. Хотя массив правильно скопирован на устройство, функция ...

7 ответов

Производительность pIter! = Cont.end () в цикле for

В последнее время Херб Саттер проходил через «Исключительный C ++», и у меня есть серьезные сомнения относительно конкретной рекомендации, которую он дает в пункте 6 - Временные объекты. Он предлагает найти ненужные временные объекты в следующем ...

3 ответа

Как заменить элемент кортежа во время компиляции?

Есть ли способ заменить элемент кортежа навремя компиляции? Например, using a_t = std::tuple<std::string,unsigned>; // start with some n-tuple using b_t = element_replace<a_t,1,double>; // std::tuple<std::string,double> using c_t = ...

2 ответа

Сделайте QGraphicsProxyWidget подвижным и выбираемым

Я хочу поставитьQWidget вQGraphicsView и сделать виджет выбираемым и перемещаемым с помощьюQGraphicsProxyWidget, (Это прекрасно работает дляQGraphicsRectItem, QGraphicItem и т.д.) Это код, который я использую в настоящее время: // Create new ...

11 ответов

Зачем использовать явно бессмысленные операторы do-while и if-else в макросах?

Во многих макросах C / C ++ я вижу код макроса, заключенный в то, что кажется бессмысленнымdo while петля. Вот примеры. #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } elseЯ не вижу чтоdo while делается. Почему ...