3149488611

3149488611



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



Wyszukiwarka

Podobne podstrony:
strona3 2 class B extends A implements Interl, Inter2
Klasy i obiekty w Javie 3 Definicja klasy odbywa się w następujący sposób class NazwaKlasy {/^defini
Dane składowe klasy class Pralka {    // ta klasa nazywa się Pralka public:11.. . int
Definiowanie funkcji składowychwewnątrz ciała funkcji - inline class osoba { public: string nazwisko
Definiowanie funkcji składowychna zewnątrz ciała funkcji class osoba { public: string nazwisko; int
Interfejs i implementacja klasy class X {    // klasa o nazwie X public:   
img169 (18) 12. Trygonometria • Definicje funkcji trygonometrycznych y sin a = — r x cos a = — r tg«
14870 img169 (18) 12. Trygonometria • Definicje funkcji trygonometrycznych y sin a = — r x cos a = —
Struktury w języku C - odwołania do pól struktury Definicja klasy
Tworzenie klas i obiektówdefiniowanie nowych typów danych ° Utworzenie klasy: class NazwaKlasy { /*
Atrybutypola składowe klasy class A { int pl; // typ prosty zainicjowany wartością domyślną 0 int p2
Metodyfunkcje składowe klasy class A{ void fl(){ /* instrukcje */ } int f2(int xf Integer y, B b){ /

więcej podobnych podstron