Wiadomo, że czystość kodu to bardziej subiektywna sprawa. Spotkałem się jednak na razie z dwoma modelami definiowania klas w c++. Otóż, wersja klasyczna. W moim odczuciu wydaje się być bardziej logiczna, ponieważ defaultowo klasa jest prywatna. Tak też na studiach mnie uczono:
class foo{
T var1;
T var2;
// ... itd
public:
foo();
void fun();
// ... itd.
}
Również trochę w stulu javy:
class foo{
public:
foo();
void fun();
//...itd
private:
T var1;
T var2;
//...itd
Jak wy definiujecie? Są jakieś ogólne zasady co do konwencji tworzenia? Sam jestem w zasadzie dopiero początkującym (nie mam jeszcze jakiś większych projektów w tym języku) i fajnie byłoby uczyć się dobrych nawyków.