Jakie stosujecie nazewnictwo w sytuacji kiedy tworzycie alias dla jakiegoś bardziej złożonego typu?
Załóżmy, że chcemy stworzyć alias dla typu shared_ptr<my_class>
. Jak wyglądałby wasz alias?
-
typedef shared_ptr<my_class> my_class_ptr
- tak? -
typedef shared_ptr<my_class> my_class_shared_ptr
- tak? - Inaczej?
Posiadacie jakieś własne konwencje nazewnictwa? Jeżeli tak to jakie?
Dodam, że wiem o możliwości tworzenia aliasów za pomocą słowa kluczowego using
. W powyższych przykładach użyłem słowa kluczowego typedef
aby dotrzeć zarówno do osób programujących w starym jak i nowym standardzie.