Как инициализировать производную структуру C ++ с помощью «списка инициализаторов»? - PullRequest
2 голосов
/ 18 октября 2019

Я не могу скомпилировать этот код:

struct Base
{
    int A;
};

struct Derived : public Base
{
    int B;
};

int main()
{
    Derived d{ 1, 2 };
    return 0;
}

Ошибка C2440 'инициализация': невозможно преобразовать из 'списка инициализатора' в 'Производные'

Какя могу инициализировать эту структуру как Derived d.A = 1, d.B = 2?

Я использую Visual Studio Professional 2017 Версия 15.6.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...