Вопросы по теме 'inheriting-constructors'
С++ с использованием объявления с именем типа в конструкторах наследования
Читая этот вопрос , я обнаружил странный момент:
template <typename T>
class Subclass : public Baseclass<T>
{
public:
using typename Baseclass<T>::Baseclass;
// ^^^^^^^^
};
Поскольку typename ,...
1321 просмотров
schedule
05.11.2023
noexcept, наследование конструкторов и недопустимое использование неполного типа, который на самом деле завершен
Я не уверен, является ли это ошибкой компилятора GCC или предполагаемым поведением noexcept . Рассмотрим следующий пример:
struct B {
B(int) noexcept { }
virtual void f() = 0;
};
struct D: public B {
using B::B;
D()...
555 просмотров
schedule
19.03.2024
наследование конструкторов (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 просмотров
schedule
03.11.2023