Форум программистов, компьютерный форум CyberForum.ru

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 символов. Программа должна использовать классы из стандартной библиотеки (iostream или fstream) http://www.cyberforum.ru/cpp-beginners/thread661249.html
Правильная скобочная последовательность C++
Рассмотрим последовательность, состоящую из круглых, квадратных и фигурных скобок. Программа должна определить, является ли данная скобочная последовательность правильной. Пустая последовательность является правильной. Если A – правильная, то последовательности (A), , {A} – правильные. Если A и B – правильные последовательности, то последовательность AB – правильная. Например. () yes ( ...
Конвертировать число от 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 или какие-то ещё). Можно ли перед тем, как программа умрет, записать в файл в той же папке сообщение об ошибке, которая возникла? Одно дело, если ошибка возникает в одной части кода. Поставил catch и не парься. Но если таких мест много и (по какой-либо причине) невозможно...
C++ Как создать класс кот может создать general purpose counting objects Как создать класс (CounterType) кот может создать general purpose counting objects. Этот объект содержит an integer count. но не может быть 0 или -(негативное число). Необходимо включить след. members для CounterType: - a private member variable to hold the count; - a default constructor; - an overloaded constructor that accepts a value for an initial count; - two member functions that... подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
01.10.2012, 10:50     set<vector<int> >, вывод елементов
Возможно глупый вопрос, но я как-то завис на этом. Как правильно вывести элементы из 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru