Instrukcja - mgr inż. Tomasz Śliwa
Transkrypt
Instrukcja - mgr inż. Tomasz Śliwa
Laboratorium z przedmiotu Informatyka II mgr inż. Tomasz Śliwa Laboratorium nr 2 Podstawy C++ Materiały: 1. Wykład: www.matedialy.prz-rzeszow.pl, Informatyka II, dr Wojciech Rząsa 2. Zasoby WWW: http://pl.wikibooks.org/wiki/C++ Przygotowanie studenta: 1. Znajomość przygotowania i zagadnień z poprzednich laboratoriów. 2. Typy złożone (struktury) języka C. 3. Przygotowanie z poniższych zagadnień (wykład). Zagadnienia: 1. Referencje. 2. Klasy. 3. Pola i metody. 4. Klasa string. 5. Ograniczanie dostępu do pól i metod. 6. Pola i metody statyczne. Zadania: 1. Ściągaj kolejno kod programu z plików umieszczonych http://tomeks.kia.prz.edu.pl. 2. Wykonuj polecenia prowadzącego zajęcia. 3. Wykonuj polecenia zawarte w komentarzach plików źródłowych. Strona 1/2 na stronie Laboratorium z przedmiotu Informatyka II mgr inż. Tomasz Śliwa Klasa string – ściąga Wybrane metody klasy string Metoda Opis empty() Zwraca wartość true jeżeli napis jest pusty. size(),length() Zwraca ilość znaków w napisie. at() Zwraca znak o podanym położeniu, tak jak operator [], z tym że ta metoda jest bezpieczniejsza - wyrzuca wyjątek w przypadku wyjścia poza zakres stringa. clear() Usuwa wszystkie znaki z napisu. erase(...) Usuwa wybrane znaki. find(...) Znajduje podciąg w ciągu, są też bardziej rozbudowane funkcje tego typu. swap(...) Zamienia miejscami dwa stringi, a staje się b, a b staje się a. substr(...) Zwraca podciąg na podstawie indeksu początkowego i długości podciągu. append(...) Dodaje zadany napis na końcu istniejącego ciągu. c_str() Zwraca napis w stylu języka C (stały wskaźnik typu const char*). replace(...) Zamienia zakres znaków na podany ciąg insert(...) Wstawia ciąg znaków na podaną pozycję Pozostałe funkcje: dokumentacja klasy string, np. http://www.cplusplus.com/reference/string/ Strona 2/2