text: Следующий пример иллюстрирует, как вектор может использоваться с функциями стандартной библиотеки С memcpy и printf: #include <cstring> // memcpy #include <vector> #include <cstdio> // printf int main() { using namespace std; const char arr = "1234567890"; // Создадим вектор с 11-ю '\0' vector<char> vec(sizeof arr); // Скопируем 11 элементов типа 'char' в вектор memcpy(vec.data(), arr, sizeof arr); // Напечатает "1234567890" printf("%s", vec.data()); } Обратите внимание, что использование memcpy и printf не приветствуется, в пользу более безопасных альтернатив из стандартной библиотеки C++ Следующий пример демонстрирует различные техники с участием вектора и алгоритмов стандартной библиотеки C++, в частности, перемешивание, сортировка, нахождение наибольшего элемента, а также удаление из вектора с использованием идиомы erase-remove. #include <iostream> #include <vector> #include <algorithm> // sort, max_element, random_shuffle, remove_if, lower_bound #include <functional> // greater, bind2nd // Используется для удобства.