| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > статический полиморфизм |
| Автор: korian 18.3.2008, 09:45 |
| вобщем-то сабж. вообще не могу придумать вариантов, когда есть смысл его использовать. |
| Автор: Daevaorn 18.3.2008, 09:55 |
| Когда нет смысла в динамическом или он избыточен |
| Автор: MAKCim 18.3.2008, 10:01 |
| читать Александреску |
| Автор: Lazin 18.3.2008, 10:11 | ||
| если не знаешь где его использовать лучше не используй, только навредишь простейший пример
здесь F_tor - любой функтор, имеющий определенную сигнатуру... без шаблона пришлось бы писать для него базовый класс (или использовать std::unary_function), а так метод перегружается для каждого типа аргумента.. удобно)) а вообще в таких случаях лучше использовать boost::function |
| Автор: Alek86 18.3.2008, 10:30 |
| а перегрузка функций - это, случайно, не 1 из видов статического полиморфизма? как и шаблоны... |
| Автор: korian 18.3.2008, 14:10 | ||
ну значит на этом и остановимся пока и почитаем |
| Автор: Earnest 18.3.2008, 15:47 |
Не, оно содержит виртуальные методы, т.е. производительность того... страдает немного... Т.е. если можно и удобно использовать шаблонный метод, лучше так и делать, есть шанс встроить. А boost::function дает возможность обойтись без шаблонов и спрятать код... |