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

1 ответ

C ++ 11 безопасно присоединяется к потоку без использования блока try / catch

Согласно документацииВот [http://en.cppreference.com/w/cpp/thread/thread/join]а такжеВот [http://en.cppreference.com/w/cpp/thread/thread/joinable], метод соединения потока C ++ 11 будет бросатьstd::system_error еслиjoinable() == false, Таким ...

4 ответа

Переопределение типа возвращаемого значения в специализации шаблона функции

Я хотел бы специализировать шаблон функции таким образом, чтобы тип возвращаемого значения изменялся в зависимости от типа аргумента шаблона. class ReturnTypeSpecialization { public: template<typename T> T Item(); }; // Normally just return the ...

1 ответ

Как избежать этого предложения ложного в шаблоне SFINAE?

Поэтому я хочу написать автоматический!=: template<typename U, typename T> bool operator!=(U&& u, T&& t) { return !( std::forward<U>(u) == std::forward<T>(t) ); }но это невежливо1, Вот я и пишу // T() == U() is valid? template<typename T, ...

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

4 ответа

Могут ли 32-битные и 64-битные работать вместе?

Может ли 64-битная библиотека работать в 32-битном приложении? Например, мой графический интерфейс приложения использует 32-битный Qt. И мое бизнес-ядро - это 64-битная библиотека. ОС является 64-битной. Могут ли они работать вместе и как? Благодарю.

9 ответов

Перечисления C ++ подписаны или не подписаны?

Перечисления C ++ подписаны или не подписаны? Кроме того, безопасно ли проверять входные данные, проверяя, что это <= ваше максимальное значение и пропустить> = ваше минимальное значение (при условии, что вы начали с 0 и увеличили на 1)?

2 ответа

Обнаружена ошибка «fdopen не был объявлен» в g ++ 4, скомпилированном в g ++ 3

У меня есть код, который счастливо скомпилирован с g ++ версии 3. что-то. Затем я хотел создать другой код, содержащий символы C ++ 11, поэтому я обновился до g ++ 4.7. Теперь мой оригинальный код не собирается. Я получаю ошибку: 'fdopen' не был ...

7 ответов

как мультикарта вставки stl уважает порядок?

У меня есть некоторые данные, которые идут с целочисленным индексом. Я непрерывно генерирую новые данные, которые необходимо добавить в коллекцию данных, отсортированных по этому индексу, и в то же время я хочу, чтобы у меня была возможность ...

4 ответа

Использование консоли в приложении с графическим интерфейсом в Windows, только если она запускается из консоли

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

3 ответа

Использование массива char внутри объединения

Я могу напечатать адрес и значения целых чисел, но не символы объединения. Почему это так #include <iostream> using namespace std; union Endian { int i; char c[sizeof(int)]; int j; }; int main(int argc, char *argv[]) { Endian e; e.i = 20; cout ...

4 ответа

Снижение производительности из-за инициализации элементов по умолчанию в стандартных контейнерах

(Да, я знаю, что естьвопрос [https://stackoverflow.com/questions/7218574/avoiding-default-construction-of-elements-in-standard-containers] с почти таким же названием, но ответ был неудовлетворительным, см. ниже) РЕДАКТИРОВАТЬ К сожалению, ...