cpp2
.pdf
Методы вектора
Доступ к элементам:
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 |
