Вместо обычного
void foo (void ) {
    cout << "Meaning of life: " << 42 << endl;
}
 C++11 допускает альтернативу, используя Trailing Return
auto bar (void) -> void {
    cout << "More meaning: " << 43 << endl;
}
  В последнем - что такое auto, предназначенное для представления?
В другом примере рассмотрим функцию
auto func (int i) -> int (*)[10] {
}
  Тот же вопрос, что означает auto в этом примере?