Традиционно имена типов шаблонов представляют собой одну заглавную букву:
template<class A, class B, class C>
class Foo {};
Но я не решаюсь сделать это, потому что это неописательно и поэтому трудно читать. Так что, не будет ли что-то вроде этого лучше:
template<class AtomT, class BioT, class ChemT>
class Foo {};
Я также склонен думать, что следующее не будет плохой идеей:
template<class ATOM, class BIO, class CHEM>
class Foo {};
Это выделяет их (и, опять же, это заглавные буквы). Каково ваше мнение?