Результаты поиска по запросу "c++11"
@Bo: да, кажется, ты тоже прав. Но это 21,3 в старом стандарте, C ++ 98: «basic_string соответствует требованиям обратимого контейнера».
290, [container.requirements.general]: Выражениеa.swap(b)для контейнеров А и В стандартного типа контейнера, кромеarray, должны обмениваться значениями a и b без вызова каких-либо операций перемещения, копирования или обмена для отдельных ...
следующее:
ительно недавно,много [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] ...
Не могу использовать класс enum как ключ unordered_map
У меня есть класс, содержащий класс enum. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //...Затем, когда я реализую следующий код в другом классе ...
функция, то это ваш собственный взгляд! Вы могли бы поместить указатель на не вызываемую функцию в C printf так же беспорядочно.
ользую новыйauto ключевое слово, доступное в стандарте C ++ 11 для сложных шаблонных типов, для которого, как мне кажется, оно было разработано. Но я также использую его для таких вещей, как: auto foo = std::make_shared<Foo>();И более ...
У меня нет моей копии стандарта под рукой, поэтому не уверен, что это настоящая проблема или старый компилятор.
я есть функция шаблона variadic, которая вызывает себя для определения наибольшего числа в списке (составленного из шаблонизированных аргументов). Я пытаюсь сделать специализацию для случая, когда пакет параметров пуст, поэтому я могу просто ...
Нотабене технически это тестирует стандартную библиотеку, а не компилятор, и, хотя она является допустимой 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'; ...
будет скомпилировано в
отрим следующую структуру: struct Vector4D { union { double components[4]; struct { double x, y, z, t; } Endpoint; }; };Мне кажется, что я видел нечто подобное в структуре IPAddress WinApi. Идея состоит в том, чтобы дать мне возможность ...
@Yakk Я думаю, что gcc уже делает недействительными итераторы в таких ситуациях.
ы правила аннулирования итераторов для контейнеров C ++? Желательно в формате краткого списка. (Примечание: это означает, чтоFAQ по C ++ для переполнения стека [https://stackoverflow.com/questions/tagged/c++-faq], Если вы хотите ...
таблица статической компиляции со значениями с плавающей запятой
Можно ли сгенерировать массив во время компиляции, как в этом хорошем ответе Г. Фрицше:Георг Фрицше [https://stackoverflow.com/a/2981617/293195] но со значениями с плавающей точкой? Я думаю, что это невозможно таким образом, потому что ...
Вопросы относительно C ++ non-POD союзов
C ++ 11 дал нам возможность использовать не-POD типы внутри союзов, скажем, у меня есть следующий фрагмент кода; union { T one; V two; } uny;Где-то в моем классе, только один участник будет активен одновременно, теперь мои вопросы довольно ...