DSC01584 (3)

DSC01584 (3)



13

funkcja ma zwracać wartość true gdy składniki są identyczne ze składnikami podanego wzorca albo

false w przeciwnym wypadku • Jeśli tworzone przez Ciebie funkcje nie zmieniają składowych to dodawaj słowo const w nagłówku funkcji np.: void Wypisz () const;

2. Opracowanie klasy Pracownik

Tworzenie szkieletu

Przełącz panel z zawartością projektu w tryb widoku klas (ClsssVI#w' i dodaj do projektu kolejną klasę o nazwie Pracownik (postępuj analogicznie jak w przypadku dodawania klasy Data). W widoku klas będą już widoczne dwie dodane do projektu klasy. Po powrocie do widoku projektu (Solution Explorer) zauważysz, że utworzone zostały dwa pliki Pracowik.cpp i Pracownik.h.

Dodanie danych składowych do klasy Pracownik

W definicji klasy (plik Pracownik.h) dodaj ręcznie następujące pry watne dane składowe: char m_pszimie[25]; char m_pszNazwisko[30];

Data m__DataUrodzenia;

Następnie w części publicznej klasy zdefiniuj:

•    funkcje składowe informacyjne: const char* Imie() const; const char* Nazwisko() const;

W polu Return typa nie ma zwracanego typu const char *. należ} zatem wpisać go ręcznie;

•    funkcje składowe ustawiające poszczególne składniki: void Imię(const char* nowe_imie);

void Nazwisko(const char* nowe_nazwisko);

void DataUrodzenia (int nowy__dzien, int nowy_m i e s i a c, int nowy rok);

•    funkcję wyprowadzającą dane składowe do standardowego strumienia wyjściowego (cout):"~ void Wypisz() const;

Dane mają być wyprowadzane w jednej linii w postaci: imię nazwisko dzien-miesiac-rok

•    funkcję wprowadzającą dane składowe ze standardowego strumienia wejściowego (cin): void Wpisz();

Sugestia: Opracuj tę funkcję składową tak, aby korzystała z funkcji ustawiających poszczególne dane składowe. Ułatwi to pracę przy dalszej rozbudowie i modyfikacji klasy.

•    funkcję porównującą wartość składnika z przekazywanym wzorcem: bool SprawdźImię(const char* por_imie) const;

bool SprawdzNazwisko (const char* por__nazvisko' const.;

funkcje mają zwracać wartość 1 gdy składnik klasy (rn ps zimie r. ps zNazwis ko) jest identyczny z podanym wzorcem (por__imie/por__nazwisko) albo 0 w przeciwnym wypadku .

3. Opracowanie funkcji głównej (main)

W funkcji głównej należy zademonstrować działanie poszczególnych funkcji składowych opracowanej klasy. Uwaga:

Jeśli przy tworzeniu projektu wybrałeś Empty project to do danego projektu konieczne jest dołączenie jeszcze jednego pliku o rozszerzeniu .cpp. W tym celu z menu Project należ}' wybrać opcję Add New

__—_____

Katedra Podstaw Elektroniki Programowanie w języku C*+ - 2FD r.a. 2008/2009 semestr letni


Wyszukiwarka

Podobne podstrony:
skanuj0486 Rozdział 19, ♦ Subskrypcje 503 Funkcja ta zwraca wartość true, jeśli modyfikacja danych z
skanuj0218 (4) Rozdział 8. ♦ Cookies i sesje 231 Funkcja zwraca wartość true, jeżeli zmienna przekaz
Wszystkie A Abs: Abs(argument) - funkcja biblioteczna zwracająca wartość bezwzględną
Funkcja printcp zwraca wartość xerror, która jest ilorazem SSECV dla danego drzewa i SSE dla korzeni
33480 Resize of# Funkcja włącznika działa tylko wtedy, gdy zamknięte są drzwi pojazdu. Jeżeli centra
KIEDY NIE NEGOCJOWAĆ Gdy można wszystko stracić Gdy nie ma się żadnej rezerwy Gdy żądania są
23(3) Funkcja włącznika działa tylko wtedy, gdy zamknięte są drzwi pojazdu. Jeżeli centralny zamek z
W przypadku gdy funkcja y ma postać y= c-xlq -x2q* ... xnq”, wartość błędu względnego wyznacza się z
skanuj0112 (20) 124 PHP i MySQL dla każdego Funkcja zwraca wartość określającą liczbę elementów w po
img071 oczekiwanych. Jest to zrozumiałe, gdyż np. odchylenie równe 5 ma większą wagę (znaczenie). gd
Funkcje biblioteki mysql Funkcje bilioteki mysqli Zwracana wartość mysq l_co n nect (serwer,
IMAG0043 Właściwości entalpii 1 nlalpin jest funkcjii stanu Układ ma nkrcśloni

więcej podobnych podstron