12. -^Preferowana definicja klasy
class Linę : public Point
{
public:
protected:
private:
>;
13. *Dyrektywa using namespace std (używanie przestrzeni nazw std) powinna być ograniczana. Celem wprowadzenia mechanizmu przestrzeni nazw jest ograniczenie konfliktów, a używanie wszystkich funkcji z przestrzeni std zwykle nie jest potrzebne. A zatem albo piszemy pełne nazwy, wraz z przestrzenią
std::cout « "Stop" « std::endl;
albo importujemy tylko potrzebne elementy
using std::cout; using std::endl;
cout « "Stop" « endl;
14. *Nie używamy wyrażenia NULL, zamiast niego używamy 0 (NULL jest częścią języka C, w C++ jest wycofywany)
2.6 Wartości numeryczne i wyrażenia matematyczne
1. Liczby zmiennoprzecinkowe zawsze powinny być deklarowane i używane z częścią dziesiętną
double sum = 0.0; // NOT: double sum = 0;
double efficiency = 0.5; // NOT: double sum = .5;
double speed = 3.0e8; // NOT: double speed = 3e8;
sum = speed * 10.0; // NOT sum = speed * 10
2. Operatory powinny być otoczone spacjami
a = (b + c) * d * exp(l - x) * pow(a, b + 1); // NOT: a=(b+c)*d*exp(x)*pow(a,b+l)
10