Вопросы по теме 'inheriting-constructors'

С++ с использованием объявления с именем типа в конструкторах наследования
Читая этот вопрос , я обнаружил странный момент: template <typename T> class Subclass : public Baseclass<T> { public: using typename Baseclass<T>::Baseclass; // ^^^^^^^^ }; Поскольку typename ,...
1321 просмотров

noexcept, наследование конструкторов и недопустимое использование неполного типа, который на самом деле завершен
Я не уверен, является ли это ошибкой компилятора GCC или предполагаемым поведением noexcept . Рассмотрим следующий пример: struct B { B(int) noexcept { } virtual void f() = 0; }; struct D: public B { using B::B; D()...
555 просмотров

наследование конструкторов (ISO 2011, раздел 12.9, пункт 7)
Я пробую пример из ISO 2011, сек. 12.9, пункт 7. Ниже приведен код, который я пытаюсь скомпилировать. int chk; struct B1 { B1(int){chk=9;} }; struct B2 { B2(int){chk=10;} }; struct D2 : B1, B2 { using B1::B1; using B2::B2;...
47 просмотров