Результаты поиска по запросу "c++11"
Когда требуется явное перемещение для оператора return?
Вкомментарий к другому вопросу [https://stackoverflow.com/q/17473753/321013] Джонатан Уэйкли отвечает на мое заявление: Вам никогда не нужно явно перемещать возвращаемое значение функции локальной переменной. Это неявное движение туда -> ... ...
c ++ chrono duration_cast до миллисекунд приводит к секундам
Я хочу иметь количество миллисекунд, начиная с эпохи. Популярное решение выглядит следующим образом (одно из решений этого вопроса задано здесьПолучите время с эпохи в миллисекундах, предпочтительно используя C ++ 11 ...
Шаблонная специализация и наследование
Предположим, у меня есть шаблонный класс с большим количеством функций, и я хочу специализировать их, чтобы изменить только некоторые из них и сохранить остальные точно так, как указано в базовом шаблонном классе. Как я могу это сделать? Ниже ...
Как заставить экземпляр класса только умные указатели?
Я работаю над тем, чтобы запретить пользователю использовать класс без умных указателей. Таким образом, вынуждая их выделять кучу объектов и управлять ими с помощью интеллектуальных указателей. Чтобы получить такой результат, я попробовал ...
Как написать работоспособные тесты static_assert?
Я пишу набор модульных тестов для библиотеки исходного кода, который содержитstatic_asserts. Я хочу обеспечить заверение этихstatic_assertС точки зрения дизайна, делайте не больше и не меньше, чем они хотят. Поэтому я хотел бы иметь возможность ...
Как изменить режим с режима c ++ 98 в Dev-C ++ на режим, который поддерживает C ++ 0x (диапазон основан на)?
Я только учусь писать диапазон, основанный на циклах, но единственная проблема в том, что мой компилятор, Orwell Dev-C ++, похоже, не поддерживает его в режиме по умолчанию (который является c ++ 98). Как я могу изменить этот режим на другой, ...
Итерация по контейнерам STL и удаление / добавление нескольких элементов
Одна из самых частых ошибок в моем коде заключается в том, что контейнеры STL изменяются во время цикла. Элементы удаляются или добавляются во время выполнения цикла, поэтому я обычно сталкиваюсь с исключениями за пределами границ. Мой цикл for ...
std :: async с std :: unique не компилируется
#include <iostream> #include <memory> #include <future> using namespace std; unique_ptr<int> uq(new int); void foo(unique_ptr<int> q) {} int main() { foo(move(uq)); // ^ OK async(foo, move(uq)); // ^ Error: error ...
Обработка не-Ascii символов в C ++
Я сталкиваюсь с некоторыми проблемами с не-Ascii символов в C ++. У меня есть один файл, содержащий не-ascii символы, которые я читаю в C ++ с помощью Обработка файлов. После прочтения файла (скажем, 1.txt) я сохраняю данные в потоке строк и ...
Стандартная цитата: Вызывает ли вне диапазона `vector :: operator []` вызов неопределенного поведения?
Рассмотреть возможность: #include <vector> int main() { std::vector <int> v; v.reserve (100); v[1] = 42; }Я знаю, что приведенный выше код вызывает неопределенное поведение, потому что на сайте вызова дляv[1]размер вектора поv.size() <1. (Это ...