В настоящее время с помощью следующего кода:
< pre class="lang-cpp Prettyprint-override">
Код: Выделить всё
struct Foo {
int a;
int b;
};
Foo foo;
Код: Выделить всё
foo
Код: Выделить всё
struct Foo {
int a;
int b;
Foo() = delete;
};
Есть ли способ поддержать {}, {1, 2, "foo" и {.a = 1, .b = 2, .c = "foo" инициализация стиля при удалении конструктора по умолчанию? Я знаю, что можно использовать std::initializer_list для однородных элементов, но не думаю, что здесь это работает для всего.
Подробнее здесь: https://stackoverflow.com/questions/793 ... onstructor