Мой компилятор позволяет « Т &… ». Это расширение?
Я был удивлен, когда сработало следующее
template<typename T>
void f(T &...);
Я подумал, что тогда мне нужно объявить "T" как "typename ... T", и что это работает только в C ++ 0x. Но это скомпилировано в строгом режиме C ++ 03. Что происходит?