Poznaj C++ w$ godziny0116

Poznaj C++ w$ godziny0116



Więcej o klasach 103

Zwróć uwagę, że ten rodzaj błędów jest bardzo trudny do znalezienia tylko poprzez „przypatrzenie” (często widzimy w programach to co wydaje nam się, że napisaliśmy). Program może sprawiać wrażenie poprawnego działania, ale zmienna jegoWiek będzie miała zmyśloną wartość. Prędzej czy później program popełni błąd.

P: Czy jest jakiś powód do stosowania struktur w C++?

O: Wielu programistów C++ rezerwuje słowo kluczowe struct dla klas nie posiadających żadnych funkcji. Jest to nawiązanie do starych struktur w C, w których nie mogły występować funkcje. Nie jest to jednak dobre rozwiązanie. Struktury, które aktualnie nie wykorzystują żadnych metod mogą zacząć ich wymagać w przyszłości. Dlatego lepiej jest tworzyć nowe typy jako klasy.

Zwróć uwagę, że ten rodzaj błędów jest bardzo trudny do znalezienia tylko poprzez „przypatrzenie" (często widzimy w programach to co wydaje nam się, że napisaliśmy). Program może sprawiać wrażenie poprawnego działania, ale zmienna jegoWiek będzie miała zmyśloną wartość. Prędzej czy później program popełni błąd.

P: Czy jest jakiś powód do stosowania struktur w C++?

O: Wielu programistów C++ rezerwuje słowo kluczowe struct dla klas nie posiadających żadnych funkcji. Jest to nawiązanie do starych struktur w C, w których nie mogły występować funkcje. Nie jest to jednak dobre rozwiązanie. Struktury, które aktualnie nie wykorzystują żadnych metod mogą zacząć ich wymagać w przyszłości. Dlatego lepiej jest tworzyć nowe typy jako klasy.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0110 Więcej o klasach 97 Innym sposobem uzyskania funkcji typu inline jest umie
Poznaj C++ w$ godziny0108 Więcej o klasach 95 Więcej o klasach 95Dlaczego wykorzystywać kompilator d
Poznaj C++ w$ godziny0112 Więcej o klasach 99Klasy wykorzystujące inne klasy jako dane wewnętrzne Ba
Poznaj C++ w$ godziny0114 Więcej o klasach 101 32 33 34:    < 35 36 37 38 39 40 41
Zwróć uwagę, że to jest ‘ta sarna* notatKal Oryginałem test ta pierwsza, a druga została pozbawiona
72 Profesjonalna prezentacja multimedialna Zwróć uwagę, że slajd na rysunku 14.2 pozbawiony jest zbę
Poznaj C++ w$ godziny0049 Zmienne i stałe 33 Zmienne całkowite ze znakiem „zawijają się” od najwięks
24363 Scan0020 (36) Zwróć uwagę, ze nazwy mieszkańców państw i języków oraz przymiotniki wskazujące
img375 Rzeczownik 20. Od podanych rzeczowników utwórz mianownik liczby mnogiej. Zwróć uwagę, że
Obrazek5 IDENTYCZNESpośród wszystkich rysunków tylko dwa są identyczne. Które? Wskazówka: Zwróć uwag
BATES0 ANATOMIA 1 FIZJOLOGIA ORAZ TECHNIKI BADANIA Zwróć uwagę, że pole widzenia sięga najdalej w k
Image141 (2) ■ Projektowanie nicm Current, Pad Type (C, P). Zwróć uwagę, że tu również nadana przeze
DSCN7899 (2) ■■■■■■■■i I EKG 11-27 Zwróć uwagę, że w lym zapisie strefa przejściowa występuje

więcej podobnych podstron