Здравствуйте. Я хочу написать что-то типа этого.. Код (Text): template <typename t> void func(t const& x) { bool b = is_sequence<t::value_type>::value; } int main() { std::vector<std::vector<int> > v1; std::vector<int> v2; func(v1); func(v2); } Причём, я точно знаю, что переменная х, передаваемая функции, является контейнером, стало быть t::value_type я имею право запросить. На VS всё замечательно компилится и работает. На гсс проблемы. Как собрать такой код под гсс?
magic! Код (Text): template <typename t> void func(t const& x) { bool b1 = is_sequence<typename t::value_type>::value; std::cout << b1 << std::endl; } Почему нужно писать `typename t::value_type`?