(powyższe dokumenty są z założenia dostępne tylko dla członków zespołu robiącego grę)
-
klamry K&R style (Stroustrup)
int fun() { }
-
nazwy funkcji:
int toJestFunkcja() {}
-
nazwy klas:
class ToJestKlasa
-
używamy tabów
-
referencja:
void fun(std::vector<int> &v) {}
(analogicznie wskaźniki) -
spacje wokół operatorów: wokół
=
zawsze, wokół logicznych zawsze, wokół matematycznych według uznania (tj. gdy linia jest na tyle długa, że bez spacji jest nieczytelna) -
nazwy prywatnych pól:
int prywatnePole; int getPrywatnePole() const; void setPrywatnePole(...)
-
stałe:
const int STALA;
-
nazwy plików tylko małymi literami
-
rozszerzenia:
.cpp
,.h
-
używamy C++11
-
kolejność metod/pól w klasach:
- pola prywatne
- metody prywatne
- pola protected
- metody protected
- pola publiczne
- metody publiczne
- friendsy