| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Анонимные типы в шаблонах классов |
| Автор: Logo 12.3.2012, 22:00 | ||
Пытаюсь сделать шаблон, вызывая его с анонимным типом, но компилятор ругается, не хочет есть код, выдавая соответствующее сообщение.
Правильно ли я понимаю, что анонимные типы невозможно передавать в шаблоны C++? Странно, зачем такое ограничение, если имя типа используется только внутри класса... |
| Автор: Logo 12.3.2012, 23:02 |
| Так а смысл шаблона тогда? Мне нужно сгенерировать множество классов на основании структур (и параметра unsigned long), а так получается методы нужно в каждом классе заново прописывать. |
| Автор: boostcoder 13.3.2012, 03:21 | ||
вот шаблон с шаблонной структурой:
http://liveworkspace.org/code/1b8b4f673dc00e9185b53bebb2dbfbe5 или объясняй задачу шире. |
| Автор: Logo 13.3.2012, 04:32 | ||
| Ну, нужно создать класс(много классов) на основе структур, и параметра unsigned long. Этому классу должны быть доступны методы из либо родительского класса, либо шаблона. Получается самое красивое решение, которое выходит, создать не анонимную структуру, с именем, аналогичным имени класса, начиная с подчеркивания:
|