Результаты поиска по запросу "c++11"
Шаблон функции-члена с количеством параметров в зависимости от интегрального параметра шаблона
У меня есть следующий шаблон класса: template<class T, unsigned N> class MyClass;гдеT это какой-то тип,N - количество компонентов. Можно инициализировать класс, используяMyClass{a1, a2, a3} где количество аргументов равноN. Я хочу добавить ...
Почему компилятор выбирает конструктор базового класса в списке аргументов шаблона?
Дополнительный вопрос кэтот [https://stackoverflow.com/q/9223153/500104]. В основном, в следующем коде, почему компилятор считает, чтоB внутриA<B> вCs конструктор ссылается на (недоступный) конструкторB базовый класс? struct B{}; template ...
Частичное связывание аргументов функции
Есть ли способчастично привязать первый / последнийn аргументы вызываемого объекта (например, функции) без явного указания остальных аргументов? std::bind() кажется, требует, чтобывсе аргументы должны быть связаны, те, которые должны быть ...
Видны ли локальные функции-функции в лямбдах C ++ 0x?
Я столкнулся со странной проблемой. Следующий упрощенный код воспроизводит проблему в MSVC 2010: template <typename T> struct dummy { static T foo(void) { return T(); } }; int main(void) { typedef dummy<bool> dummy_type; auto x = []{ bool b ...
decltype и оператор области видимости в C ++
Мне нужно получить тип, который был указан при создании шаблона. Рассмотрим следующий пример: template <typename T> struct Foo { typedef T TUnderlying; }; static Foo<int> FooInt; class Bar { public: auto Automatic() -> ...
std :: async - использование зависит от реализации?
Я думал оstd::async и как его использовать в будущей реализации компилятора. Тем не менее, сейчас я немного застрял в чем-то, что похоже на недостаток дизайна. std::async в значительной степени зависит от реализации, возможно, с ...
Как я могу создать std :: function с пользовательским распределителем?
Чтобы сохранить код, скажем, у меня есть собственный распределитель с именемMyAlloc который я успешно использовал сstd::vector<int> следующее: std::vector<int,MyAlloc<int>> vec;теперь я хочу сохранить лямбду в std :: function с помощью ...
Должен ли я прекратить использование абстрактных базовых классов / интерфейсов и вместо этого использовать boost :: function / std :: function?
Я только что узнал, что такое std :: function и для чего он используется, и у меня возник вопрос: теперь, когда у нас есть делегаты, где и когда мы должны использовать абстрактные базовые классы, и когда вместо этого мы должны реализовать ...
Сбой инициализации контейнера unique_ptrs из списка инициализаторов в GCC 4.7
Я пытаюсь инициализироватьstd::vector<std::unique_ptr<std::string>> таким образом, что эквивалентно примеру изЧасто задаваемые вопросы Бьярна Страуструпа по C ++ 11 [http://www.stroustrup.com/C++11FAQ.html#std-unique_ptr]: using namespace std; ...
В синтаксисе лямбда-функций, для чего служит «список захвата»?
Взято из ответа наэтот вопрос [https://stackoverflow.com/questions/3221812/sum-of-elements-in-a-stdvector] Например, это код, который вычисляет сумму элементов вstd::vector: std::for_each( vector.begin(), vector.end(), [&](int n) { sum_of_elems ...