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

1 ответ

@Bo: да, кажется, ты тоже прав. Но это 21,3 в старом стандарте, C ++ 98: «basic_string соответствует требованиям обратимого контейнера».

290, [container.requirements.general]: Выражениеa.swap(b)для контейнеров А и В стандартного типа контейнера, кромеarray, должны обмениваться значениями a и b без вызова каких-либо операций перемещения, копирования или обмена для отдельных ...

5 ответов

 следующее:

ительно недавно,много [https://stackoverflow.com/questions/6380862/how-to-provide-a-swap-function-for-my-class] вопросов [https://stackoverflow.com/questions/6402463/swap-for-custom-type-in-c-use-adl-or-template-specialization] ...

7 ответов

Не могу использовать класс enum как ключ unordered_map

У меня есть класс, содержащий класс enum. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //...Затем, когда я реализую следующий код в другом классе ...

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

14 ответов

 функция, то это ваш собственный взгляд! Вы могли бы поместить указатель на не вызываемую функцию в C printf так же беспорядочно.

ользую новыйauto ключевое слово, доступное в стандарте C ++ 11 для сложных шаблонных типов, для которого, как мне кажется, оно было разработано. Но я также использую его для таких вещей, как: auto foo = std::make_shared<Foo>();И более ...

2 ответа

 У меня нет моей копии стандарта под рукой, поэтому не уверен, что это настоящая проблема или старый компилятор.

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

8 ответов

Нотабене технически это тестирует стандартную библиотеку, а не компилятор, и, хотя она является допустимой C ++ 03 и допустимой C ++ 0x, она не является допустимой C ++ 98, поэтому с некоторыми настройками можно было бы обнаружить C ++ 98 / C ++ 03 / C ++ 0x stdlib

написать функцию, которая при компиляции с помощью компилятора C возвращает 0, а при компиляции с помощью компилятора C ++ - 1 (тривиальное решение с#ifdef __cplusplus не интересно). Например: int isCPP() { return sizeof(char) == sizeof 'c'; ...

4 ответа

 будет скомпилировано в

отрим следующую структуру: struct Vector4D { union { double components[4]; struct { double x, y, z, t; } Endpoint; }; };Мне кажется, что я видел нечто подобное в структуре IPAddress WinApi. Идея состоит в том, чтобы дать мне возможность ...

5 ответов

@Yakk Я думаю, что gcc уже делает недействительными итераторы в таких ситуациях.

ы правила аннулирования итераторов для контейнеров C ++? Желательно в формате краткого списка. (Примечание: это означает, чтоFAQ по C ++ для переполнения стека [https://stackoverflow.com/questions/tagged/c++-faq], Если вы хотите ...

2 ответа

таблица статической компиляции со значениями с плавающей запятой

Можно ли сгенерировать массив во время компиляции, как в этом хорошем ответе Г. Фрицше:Георг Фрицше [https://stackoverflow.com/a/2981617/293195] но со значениями с плавающей точкой? Я думаю, что это невозможно таким образом, потому что ...

2 ответа

Вопросы относительно C ++ non-POD союзов

C ++ 11 дал нам возможность использовать не-POD типы внутри союзов, скажем, у меня есть следующий фрагмент кода; union { T one; V two; } uny;Где-то в моем классе, только один участник будет активен одновременно, теперь мои вопросы довольно ...