20111213344

20111213344



"J" F'J

lieense j>late_no - dana typu łańcuchowego string reprezentująca numer rejestracyjny samochodu;

make - dana typu całkowitego reprezentująca markę samochodu; zakładamy, że kolejne liczby całkowite z zakresu

0 < make < 4 odpowiadać będą następującym markom:

0 — brak marki, 1 — Fiat, 2 — V olkswagen, 3 — Opel, 4 — Peugeot;

model- dana typu całkowitego reprezentująca model samochodu danej marki; zakładamy, że kolejne liczby całkowite z zakresu 0 < model < 2 odpowiadać będą następującym modelom:

0    — brak modelu

1    — Punto, łub 2 — Bravo 1 — Golf lub 2 — Passat

1 — Corsa, lub 2 — Astra 1-207, lub 2 - 5008


(niezależnie od marki samochodu);

(jeżeli make = 1; samochody Fiat);

(jeżeli make = 1; samochody Volkswagen); (jeżeli make = 3; samochody Opel);

(jeżeli make = 4; samochody Peugeot);

year—dana typu całkowitego reprezentująca rok produkcji samochodu; zakładamy, że: 1990 <year < 2020;

■ funkcje operatorowe klasy

|    zadeklarowane jako funkcje zaprzyjaźnione klasy CCar

operator « przeciążenie operatora wstawiania do strumienia reprezentowanego przez obiekt typu ostream; przyjmujemy, że lewym operandem jest referencja do obiektu typu ostream, a prawym obiekt klasy CCar, wykorzystanie operatora « w programie umożliwi wypisanie na ekranie informacji o samochodzie, co odpowiada wykonaniu funkcji PrintCar,

operator » przeciążenie operatora pobrania ze strumienia reprezentowanego przez obiekt typu istream; przyjmujemy, że lewym operandem jest referencja do obiektu typu istream, a prawym obiekt klasy CCar, wykorzystanie operatora » w programie umożliwi wczytywanie danych do obiektu klasy CCar w kolejności lieense_plate_no, make, model, year, przed podstawieniem nowych wartości danym składowym klasy wykonane zostaje sprawdzenie czy mieszczą się one w dopuszczalnych zakresach (zob. funkcja SetCar);

operator = porównanie dwóch samochodów reprezentowanych przez obiekty klasy CCar; jeżeli numery rejestracyjne samochodów są sobie równe, wynikiem jest wartość logiczna true; w przeciwnym razie - false;

operator != porównanie dwóch samochodów reprezentowanych przez obiekty klasy CCar; jeżeli numeiy rejestracyjne samochodów są sobie równe, wynikiem jest wartość logiczna false; w przeciwnym razie - true;


Wyszukiwarka

Podobne podstrony:
"J" F J lieense j>late_no - dana typu łańcuchowego string reprezentująca numer rejestra
Operacje wejściawyjścia dla typu stdstring I Dla typu std::string zdefiniowane sa,, analogicznie do
Na zmiennych typu łańcuchowego można dokonywać niektórych działań macierzowych, na przykład
DSC55 (3) Przykład 3: Napisz i uruchom skrypt. Zmienna typu łańcuchowego może zawierać nazwą instru
A B 1 5 E te —1 1 ■ 1 W Rys. 3.1. Każda dana typu char zajmuje jedną komórką
Weźmy jako przykład funkcję, która w łańcuchu string poszukuje znaku ogranicznika (dowolnego znaku z
89619 img58 Wybrane funkcje PHP string strstr(string łańcuch, string poszukiwany); string strchr(str
SDC11583 Łańcuchy - <string.h> Funkcje z biblioteki standardowej operujące na łańcuchach
SDC11584 Łańcuchy - <string.h> strlen(sl)    //zwraca długość sl. strchr(sl, ch
IMGb06 (2) -f- 6.7.6 (no/wa i numer rejestru albo znek sprawy) lWfił l/j fna/wajed poilfpg—ń karnych
MG 91 Wielosegmentowy styl opisu w Definicja typu reprezentującego stany automatu oraz sygnałów prz
IMGP1460 Systemy baz Prolekcia fana, projectlon); ^ Niech dana będzie relacja R typu U oraz zbiór M

więcej podobnych podstron