С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

set<vector<int> >, вывод елементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу для вычисления значения функции f(x): http://www.cyberforum.ru/cpp-beginners/thread661252.html
Составить программу для вычисления значения функции f(x): |x|,если x< k, f= kx, если k≥ x, x^2,если sin x ≥0, Где k= |x|,если sin x<0 помагите пожалуйста
C++ Отсортировать строки в алфавитном порядке Помогите с задачей.. Отсортировать строки в алфавитном порядке по убыванию. Для критерия упорядочивания использовать подстроку длиной не более 10 символов. Программа должна использовать классы из... http://www.cyberforum.ru/cpp-beginners/thread661249.html
Правильная скобочная последовательность C++
Рассмотрим последовательность, состоящую из круглых, квадратных и фигурных скобок. Программа должна определить, является ли данная скобочная последовательность правильной. Пустая...
Конвертировать число от 1 до 999 в прописную строку C++
Дайте совет, исправить ошибки. Программа должна конвертировать число от 1 до 999 в прописную строку. #include <iostream> #include <conio.h> std::string towords(int numb); int main() {
C++ Запись крит. ошибки в файл http://www.cyberforum.ru/cpp-beginners/thread661208.html
Предположим, что моего приложение в разных местах при разных условиях выкидывает исключения разного рода (bad_alloc или какие-то ещё). Можно ли перед тем, как программа умрет, записать в файл в той...
C++ Как создать класс кот может создать general purpose counting objects Как создать класс (CounterType) кот может создать general purpose counting objects. Этот объект содержит an integer count. но не может быть 0 или -(негативное число). Необходимо включить след.... подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2

set<vector<int> >, вывод елементов - C++

01.10.2012, 10:50. Просмотров 691. Ответов 1
Метки (Все метки)

Возможно глупый вопрос, но я как-то завис на этом. Как правильно вывести элементы из set<vector<int> >? Пробовал перегрузить оператор вывода, но не выходит.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ostream & operator<<(ostream os, vector<int> v)
{
    for(auto x:v) os<<x<<" ";
    return os;
}
 
int main()
{
    set<string> strvec;
    set<vector<int> > svec;
    int arr1[5] = {1,2,3,4,5};
    int arr2[5] = {5,4,3,2,1,};
 
    strvec.insert("1");
    strvec.insert("2");
 
    svec.insert(vector<int>(arr1, arr1+5));
    svec.insert(vector<int>(arr2, arr2+5));
 
    cout<<"set<string>: ";
    for (auto x:strvec) cout<<x<<" "; // тут все понятно
    cout<<"\nset<vector> >: ";
    for (auto x:svec) cout<<x<<" "; // тут проблема
    cout<<endl;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.