то он определяет порядок конструирования полей?
Т.е:
struct Foo {
Bar bar;
Baz baz;
Foo()
: baz("xxx")
, bar(baz)
{}
};
Тут всё норм? У меня по какой то неведомой причине в таком коде bad alloc, но если поменять порядок полей в объявлении то всё норм
инициализация всегда в порядке объявления полей, даже если ты написал наоборот
на такое обычно warning компиляторы кидают, мол у тебя в init list неправильный порядок
Да тут проект такой, что в нём уже 3к варнингов, на них никто не смотрит
Обсуждают сегодня