У меня есть struct B
, который получен из struct A
.Инициализация объекта производного класса с использованием списка инициализаторов
struct A{
int a;
};
struct B : public A{
int b;
};
Есть прямой путь, чтобы инициализировать объект типа B
без предоставления конструктора, скажем, с помощью инициализатора-лист?
Некоторые более глубокое:
я получил два struct
сек, что я использую для передачи данных между потоками; второй содержит те же данные, что и первый, с добавлением некоторой переменной синхронизации . Я мог бы сделать первый struct
членом данных второго или просто дублировать объявление элементов данных во втором struct
, чтобы легко использовать список инициализаторов; но я думаю, что в этом конкретном приложении было бы логически более правильным, чтобы второй struct
расширил первый.