Здравствуйте, VTT, Вы писали:
VTT>Ну а для чего оно может использоваться?
Для объявления глобальных переменных
VTT>Глобальные переменные сподручнее делать в виде статических полей классов (да и использовать только в пределах этого класса), а трюк с шаблонами позволяет одновременно объявлять и определять эти поля в заголовочном файле.
Ну с тем же успехом можно сказать, что и в for нет необходимости. Есть std::for_each, есть while
Иногда удобно использовать статический член класса, иногда — нет.