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

Podobne dokumenty