$ cat test.cpp
template<typename T>
class test{
public:
typedef unsigned T unsig;
};
int main(){
test<int>::unsig var=0;
return 0;
}
$ g++ test.cpp -o test
test.cpp:4: error: invalid combination of multiple type-specifiers
test.cpp: In function ‘int main()’:
test.cpp:8: error: ‘unsig’ is not a member of ‘test<int>’
test.cpp:8: error: expected `;' before ‘var’
Пример совершенно безумный, да. Вопрос в том, как добраться до типа, определенного в темплейтном классе.
Ответ на:
комментарий
от Absurd
Ответ на:
комментарий
от staseg
Ответ на:
комментарий
от staseg
Ответ на:
комментарий
от Absurd
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [c++] не получается вызвать функцию-шаблон (2007)
- Форум Вопрос по наследованию шаблона в C++ (2013)
- Форум C++ typedef variadic template (2014)
- Форум Валиден ли код? (2018)
- Форум как правильно перегрузить оператор? (2007)
- Форум gcc : шаблоны, наследование ? (2007)
- Форум C++ что бы это значило ??? (2008)
- Форум Не могу понять в чём грабли (2006)
- Форум Почему std::make_pair()/std::forward() так себя ведет (2016)
- Форум linux gtkmm c++ g++: class Gtk::Application’ has no member named ‘make_window_and_run’ (2022)