Результаты поиска по запросу "c++11"
C ++ 11 наследующие конструкторы и модификаторы доступа
Предполагая следующий макет: class Base { protected: Base(P1 p1, P2 p2, P3 p3); public: virtual void SomeMethod() = 0; } class Derived : public Base { public: using Base::Base; public: virtual void SomeMethod() override; };Должен ли я быть в ...
Как мне использовать unique_ptr для pimpl?
Вот упрощение того, что я вижу, когда пытаюсь использовать unique_ptr для pimpl. Я выбрал unique_ptr, потому что я действительно хочу, чтобы класс владел указателем - я хочу, чтобы время жизни указателя pimpl и класса было одинаковым. В любом ...
initializer_list и разрешение перегрузки конструктора по умолчанию
#include <initializer_list> #include <iostream> using namespace std; struct Y {}; struct X { X(initializer_list<Y>) { cout << "yay" << endl; } explicit X() { cout << "boo" << endl; } }; X f() { return {}; } int main() { f(); return 0; } Это ...
Запуск std :: thread со статическим связыванием вызывает ошибку сегментации
Для изучения c ++ 11 (и boost) я пишу простой http-сервер, использующий boost asio и c ++ 11 (для потоков и лямбд). Я хочу протестировать новые лямбды c ++ 11 и std :: thread, поэтому я попытался запуститьio_service.run() вот так в std :: thread ...
constexpr с обходом операций со строками?
Этотранее отвеченный вопрос [https://stackoverflow.com/questions/7779013/probrem-with-constexpr-how-to-resolve-it] объясняет, почему код, который я разместил ниже, не работает. У меня есть дополнительный вопрос: есть ли обходной путь, который ...
Ошибка при использовании CUDA и C ++ 11
Я использую CUDA 4.1 и GCC 4.5 ... (В завершение! CUDA поддерживает GCC 4.5, но все еще ждет GCC 4.6). В любом случае, возможно ли использовать C ++ 11 с CUDA 4.1? Я попытался передать: --compiler-options "-std=c++0x"на nvcc и он выдает кучу ...
C ++ 11 аргумент функции constexpr передан в аргументе шаблона
Раньше это работало несколько недель назад: template <typename T, T t> T tfunc() { return t + 10; } template <typename T> constexpr T func(T t) { return tfunc<T, t>(); } int main() { std::cout << func(10) << std::endl; return 0; }Но сейчасg++ ...
Как получить количество аргументов `std :: function`?
Можно ли получить количество аргументовstd::function ? Что-то вродеNumOfArgument<...>::value. Например,NumOfArgument<function<int(int, int)> >::value должно быть 2.
Перегруженная функция в качестве аргумента функции шаблона
Я пытаюсь сделать шаблонную функцию переменной, которая принимает в качестве аргументов перегруженную функцию и ее аргументы :) int sumall(int a) { return a; } int sumall(int a, int b) { return a+b; } template<typename R, typename... A> R doit( ...
«Даункинг»: от unique_ptr <Base> до unique_ptr <Derived>
У меня есть ряд заводов, которые возвращаютunique_ptr<Base>, Под капотом, однако, они предоставляют указатели на различные производные типы, т.е.unique_ptr<Derived>, unique_ptr<DerivedA>, unique_ptr<DerivedB>и т.п. ДаноDerivedA : Derived а ...