Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

cpp2

.pdf
Скачиваний:
20
Добавлен:
29.03.2016
Размер:
193.86 Кб
Скачать

Методы вектора

Доступ к элементам:

reference operator[](size_type n); reference at(size_type n); reference front();

reference back();

Размер вектора:

size_type capacity() const; void reserve(size_tyре n);

void resize(size_type sz, Т с = Т());

О.А.Мирзеабасов (Кафедра ИС)

ООП

Осень 2015

11 / 16

Методы вектора

продолжение

Изменение вектора и его элементов:

void push_back(const Т& value); void pop_back();

iterator insert(iterator position, const T& value); void insert(iterator position,

size_type n, const T& value); iterator erase(iterator position);

iterator erase(iterator first , iterator last); void clear();

О.А.Мирзеабасов (Кафедра ИС)

ООП

Осень 2015

12 / 16

Строки в C++

В STL определен класс string для безопасной и удобной работы со строками.

#include <string> using namespace std;

Конструкторы:

string(); string(const char * );

string(const char * , int n); string(string &);

О.А.Мирзеабасов (Кафедра ИС)

ООП

Осень 2015

13 / 16

Строки в C++

продолжение

Операторы присваивания:

string & operator=(const string& str); string & operator=(const char * s); string & operator=(char c);

Методы присваивания: assign(const string& str);

assign(const string& str, size_type pos, size_type n); assign(const char* s, size_type n);

Методы добавления: append(const string& str);

append(const string& str, size_type pos, size_type n); append(const char* s, size_type n);

О.А.Мирзеабасов (Кафедра ИС)

ООП

Осень 2015

14 / 16

Строки в C++

продолжение

Операторы вставки:

insert(size_type pos, const string& str); insert(size_type pos1, const string& str, size_type pos2, size_type n);

insert(size_type pos, const char* s, size_type n);

Удаление:

erase(size_type pos = 0, size_type n = npos);

Замена:

replace(size_type pos, size_type n, const string& str); replace(size_type pos1,size_type n1, const string& str,

size_type pos2,size_type n2);

О.А.Мирзеабасов (Кафедра ИС)

ООП

Осень 2015

15 / 16

Строки в C++

продолжение

Подстроки:

string substr(size_type pos = 0, size_type n = npos);

Поиск:

size_type find(const string& str, size_type pos = 0); size_type find(char с, size_type pos = 0);

О.А.Мирзеабасов (Кафедра ИС)

ООП

Осень 2015

16 / 16

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]