Сообщение Re[8]: [trick] C++14 return unnamed structure от 09.10.2015 8:42
Изменено 09.10.2015 8:43 B0FEE664
Здравствуйте, Vain, Вы писали:
V>>>неименованые структуры и раньше можно было тайпдефить, ауто и раньше в разные типы превращалось, — не понятно в чём открытие.
E>>а при чем тут неименованные структуры?
V>именно для них запрет был
Где? Не было такого запрета. Был и остаётся запрет на определение типа в описании функции.

V>>>неименованые структуры и раньше можно было тайпдефить, ауто и раньше в разные типы превращалось, — не понятно в чём открытие.
E>>а при чем тут неименованные структуры?
V>именно для них запрет был
Где? Не было такого запрета. Был и остаётся запрет на определение типа в описании функции.
auto fun3()
{
struct { int m_a; int m_b; } t;
t.m_a = 1;
t.m_b = 2;
return t;
}Re[8]: [trick] C++14 return unnamed structure
Здравствуйте, Vain, Вы писали:
V>>>неименованые структуры и раньше можно было тайпдефить, ауто и раньше в разные типы превращалось, — не понятно в чём открытие.
E>>а при чем тут неименованные структуры?
V>именно для них запрет был
Где? Не было такого запрета. Был и остаётся запрет на определение типа в описании функции.
Кстати:

V>>>неименованые структуры и раньше можно было тайпдефить, ауто и раньше в разные типы превращалось, — не понятно в чём открытие.
E>>а при чем тут неименованные структуры?
V>именно для них запрет был
Где? Не было такого запрета. Был и остаётся запрет на определение типа в описании функции.
Кстати:
auto fun3()
{
struct { int m_a; int m_b; } t;
t.m_a = 1;
t.m_b = 2;
return t;
}