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

4 ответа

Как я могу получить размер вектора :: значение_типа?

я хочу получитьsizeof типа, который содержится в векторе. Вот что я попробовал: #include <iostream> #include <vector> int main() { std::vector<uint> vecs; std::cout << sizeof(vecs.value_type) << std::endl; return 0; }Насколько я понимаю, это ...

2 ответа

мьютексы с объектами

Я пытаюсь понять, как использовать взаимные исключения с объектами в C ++. У меня есть следующий (тривиальный) многопоточный код, который я использую в качестве теста скорости: struct Rope{ int n, steps, offset; //std::mutex mut; Rope() {} ...

3 ответа

Унарный + по указателям

Я просто просматривалчерновик стандарта C ++ 11 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf]и нашел следующее загадочное утверждение (§13.6 / 8): Для каждого типаT существуют операторные функции-кандидаты вида T* ...

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

4 ответа

оператор перегрузки << для std :: tuple - возможные упрощения?

я использовалответ на вопрос SO "итерации по кортежу" [https://stackoverflow.com/a/6894436/350713]написать метод для перегрузки<<, Этот метод был протестирован и, похоже, работает правильно сg++ 4.7 на Debian сожми. Однако этот метод является ...

3 ответа

Понимание правил выбора в отношении c ++ 11

Я тестировал со ссылками на rvalue и семантикой перемещения и хочу убедиться, что я понимаю, когда копия должна быть удалена и когда она должна следовать семантике перемещения. Учитывая следующее class NRVCA { public: NRVCA(int x): {} ...

2 ответа

Как я могу карри параметры шаблона шаблона Variadic?

Параметры шаблона Variadic принимают любой шаблон: template<typename T> struct Test1 { using type = int; }; template<typename T, typename T1> struct Test2 { using type = char*; }; template<template<typename...S> class BeCurry> struct Currying { ...

2 ответа

Есть ли ситуации, когда код имел бы точку последовательности в c ++ 11, но не в c ++ 03?

Теперь, когда новый стандарт c ++ 11 внес изменения в описание точек последовательности, я пытаюсь выяснить, что именно изменилось между c ++ 03 и c ++ 11. В частности, есть ли ситуации, когда код, который выглядит одинаково, будет иметь точку ...

9 ответов

Какие идиомы C ++ устарели в C ++ 11?

С новым стандартом появляются новые способы ведения дел, и многие из них приятнее старых, но старый способ все еще в порядке. Также ясно, что новый стандарт официально не очень устарел по причинам обратной совместимости. Итак, вопрос, который ...

2 ответа

Почему встроенные функции имеют внешнюю связь по умолчанию?

Стандарт говорит, что с учетом декларации inline void foo();этоfoo являетсявстроенная функция свнешний связь [https://stackoverflow.com/a/6209053/82320](потому что по умолчанию все объявления функций имеют внешнюю связь). Это кажется мне ...

3 ответа

Использование `std :: function <void (…)>` для вызова не void функции

Некоторое время назад я использовалstd::function примерно так: std::function<void(int)> func = [](int i) -> int { return i; };По сути, я сделал это, потому что я хотел хранить различные функциональные объекты вstd::function, но я не хотел ...