Результаты поиска по запросу "c++11"
C ++ 0x проблема статического связывания потока
У меня возникли некоторые проблемы при попытке статически связать программы, используя функции потоков C ++ 0x. Код выглядит так: (Компилятор gcc 4.6.1 при тестировании Debian x86_64) #include <iostream> #include <thread> static void foo() { ...
Где я могу узнать больше о C ++ 0x? [закрыто
Я хотел бы узнать больше о C ++ 0x. Какие хорошие ссылки и ресурсы? Кто-нибудь написал хорошую книгу на эту тему?
Установить все байты int в (без знака) 0, гарантированно равный нулю?
Это не вопрос рекомендуемая практика (ни неопределенное поведение), но о чемc ++ -стандарт фактически гарантирует при преобразовании всех байтов целочисленного типа в значение(unsigned char)0. Вопросы В приведенном ниже фрагменте это выражение, ...
C99 printf форматтеры против C ++ 11 пользовательских литералов
Этот код: #define __STDC_FORMAT_MACROS #include <inttypes.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> int main(int argc,char **argv) { uint64_t val=1234567890; printf("%"PRId64"\n",val); exit(0); }Работает на C99 ...
Как выполнить арифметику кортежей в C ++ (c ++ 11 / c ++ 17)?
Я пытаюсь написать шаблонные функции / операторы, такие как+ для выполнения арифметических операций между двумя кортежами одного типа. Например, для std::tuple<int,double> t = std::make_tuple(1,2); Я бы хотел сделать auto t1 = t + t; Логика ...
Как избежать использования goto и эффективно разбивать вложенные циклы [закрыто]
Я бы сказал, что это факт, что использованиеgoto считается плохой практикой, когда дело доходит до программирования на C / C ++. Однако, учитывая следующий код for (i = 0; i < N; ++i) { for (j = 0; j < N; j++) { for (k = 0; k < N; ++k) { ... ...
Почему не string :: data () Предоставляет изменяемый символ *?
В C ++ 11 [/questions/tagged/c%2b%2b11] array, string, а такжеvector все получилиdata метод, который: Возвращает указатель на базовый массив, служащий хранилищем элементов. Указатель таков, что диапазон data(); data() + size()) всегда ...
Почему C ++ 11 не поддерживает назначенные списки инициализаторов как C99? [закрыто
Рассмотреть возможность struct Person { int height; int weight; int age; }; int main() { Person p { .age = 18 }; } Приведенный выше код допустим в C99, но недопустим в C ++ 11. В чем был C ++ 11 [/questions/tagged/c%2b%2b11] Объяснение ...
«Распаковка» кортежа для вызова соответствующего указателя на функцию
Я пытаюсь хранить вstd::tuple различное количество значений, которые позже будут использоваться в качестве аргументов для вызова указателя функции, который соответствует сохраненным типам. Я создал упрощенный пример, показывающий проблему, ...
Избегайте экспоненциального роста константных ссылок и ссылочных значений в конструкторе
Я кодирую некоторые шаблонные классы для библиотеки машинного обучения, и я сталкивался с этой проблемой много раз. Я использую в основном шаблон политики, где классы получают в качестве аргументов шаблона политики для различных функций, ...