Можно ли в C ++ получить тип возвращаемого значения функции для объявления переменной без вызова этой функции?

int myfun()
{
  return 42;
}

Я знаю, что могу написать

auto myvar = myfun();

, но что, если я просто хочу объявить myvar (без использования общего typedef )?

the_type_returned_by_myfun myvar;

Что можно написать вместо the_type_returned_by_myfun ?

23
задан Alessandro Jacopson 21 December 2011 в 16:46
поделиться