Результаты поиска по запросу "c++11"
Является ли ip :: tcp :: socket.close () потокобезопасным?
Если естьasync_read на текущем сокете должна быть внутренняя нитьio_service проверка состояния розетки. Это безопасно звонитьsocket.close() из другого потока (может быть, когда он работает отдельный обработчикio_service)? Я имею в виду, даже я ...
Проверка наличия члена, возможно, в базовом классе, версия C ++ 11
Вhttps://stackoverflow.com/a/1967183/134841 [https://stackoverflow.com/a/1967183/134841]предусмотрено решение для статической проверки, существует ли член, возможно, в подклассе типа: template <typename Type> class has_resize_method { class yes ...
Расчет оставшегося времени в C ++ 11
Я пишу класс индикатора выполнения, который выводит обновленный индикатор выполнения каждыйn тикает кstd::ostream: class progress_bar { public: progress_bar(uint64_t ticks) : _total_ticks(ticks), ticks_occured(0), ...
Переменная длина Struct Нестандартный в C ++ 11? [Дубликат]
Возможный дубликат: Является ли «структура взлома» технически неопределенным поведением? [https://stackoverflow.com/questions/3711233/is-the-struct-hack-technically-undefined-behavior] Я проверил, разрешены ли массивы нулевой длины в C ++ 11. ...
Обработка одного объекта как массива с одним элементом, с указателем на один конец
Преамбула:Хорошо известно, что указатель на конец массива является допустимым и четко определенным: int main() { int na [1] = {}; const int* naBegin = na; const int* naEnd = na + 1; // one-past-end, OK }Этот указатель может использоваться в ...
c ++ 11 очистка контейнера с помощью std :: swap vs operator = (T &&)
Какой способ лучше / быстрее в C ++ 11 очистить контейнер (например, очередь): void clean() { std::queue<int> empty_q; std::swap(q_to_clear, empty_q); }или используя operator = (Q &&) (быстрее, чем swap?) void clean () { q_to_clear = ...
Явный тип возврата лямбда
Когда я пытаюсь скомпилировать этот код (VS2010), я получаю следующую ошибку:error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, ...
Почему std :: distance не работает на смеси константных и неконстантных итераторов? [Дубликат]
На этот вопрос уже есть ответ здесь: auto it = vector.begin () результирующий тип не конвертируется в const_iterator [/questions/25184932/auto-it-vector-begin-resulting-type-is-not-convertible-to-const-iterator] 3 ответаКак говорит вопрос, мне ...
Определите несколько методов с параметрами из шаблонов переменных
Я хочу определить базовый класс шаблона таким образом, чтобы он принимал переменные аргументы шаблона и определял виртуальный метод для каждого аргумента, где параметр является типом аргумента. Например.Base<int, bool, string> должен дать мне 3 ...
Как проверить, определил ли класс определение вложенного класса или typedef в C ++ 11?
В моем проекте я хочу реализовать шаблонный прокси-класс некоторых существующих больших классов. Существующие классы являются библиотечными классами, поэтому их нельзя изменить. В большинстве случаев клиенты не знают, что объекты ...