as_foo() { return Foo(); } };
Почему гцц это не собирает а вижуалка да???
Это прикол такой?
у визуалки ABI это позволяет
но да, даже визуалка это скомпилит далеко не всегда, а только там где возможен copy elision
Так оно ругается на то что тип Bar незавершённый
ну так всё верно
Твой пример уже не возможно реализовать, для того чтобы что-то вернуть по значению, нужно что оно из себя представляет, как ты представляешь себе разруливание желаемого на уровне ассемблера?
Обсуждают сегодня