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

STL, пергрузка вывода для вектора о-О - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Похожие строки http://www.cyberforum.ru/cpp-beginners/thread116965.html
Помогите пожалуйста разобраться с задачей. Два столбца матрицы назовем похожими , если они отличаются только порядком элементов. Найти все похожие столбцы.
C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале a,b В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. максимальный элемент массива; 2. сумму элементов массива, расположенных до последнего положительного элемента. Сжать массив, удалив из него все элементы, модуль которых находится в интервале a,b . Освободившиеся в конце массива элементы заполнить нулями. http://www.cyberforum.ru/cpp-beginners/thread116958.html
C++ Создание класса длинного целого числа (С++)
Приветствую.. Условие задачи Определить класс: длинное целое число. Для сохранения числа использовать массив (один элемент массива - одна цифра числа). Создать конструкторы и деструктор. Определить операции: "+", "-", "*" Сложения, вычитания, умножения чисел; "/" Целочисленных деления; "%" Остаток от деления; "==","!=",">","<","<=",">=" Сравнения. Определить функции:
C++ 2005 redistributable ошибка установки Visual Studio
При попытке установить visual c++ 2005 redistributable на Windows 7 появляется такая ошибка.
C++ Заполнение матрицы http://www.cyberforum.ru/cpp-beginners/thread116943.html
Добрый вечер всем! Мне нужно сделать, чтобы матрица заполнялась по спирали (с первого элемента по часовой стрелке внутрь). Матрица произвольного порядка (не обязательно квадратная!!!). Я тут кое-что сгенерил, да вот только некорректно работает. С большинством комбинаций он норм работает. Помогите!!!! #include <conio.h> #include <cstdlib> #include <cstdio> using namespace std; int main()...
C++ Создание объектов при выполнении Вообщем дело такое: делаю курсовую по ООП на С++(консольная программа). Тут надо сделать иерархию классов, это сделал. Но вот еще кроме этого надо сделать чтобы при работе программы можно было выбирать какие объекты создать, вызывать их методы для установки значений полей, просмотра значений, уничтожения объектов. В плане: появляетьсяя сообщение выберите объект какого класса создать, и список... подробнее

Показать сообщение отдельно
yuik
0 / 0 / 0
Регистрация: 27.11.2009
Сообщений: 11
15.04.2010, 02:14     STL, пергрузка вывода для вектора о-О
Вопрос по СТЛ, конкретнее по итераторам.

вот код
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
28
29
30
31
32
33
34
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <string>   
using namespace std;
 
struct CClumba{
    int num;
    string form;
    vector <string> flower;
    vector <string>::iterator f1;
    //friend istream &operator >>(istream&, CClumba&);
    friend ostream &operator <<(ostream&, CClumba&);
};
 
void main(){
CClumba k;
string a="aaa",b="bbb",c="ccc";
k.num=12;
k.form="triangle";
k.flower.push_back(a);
k.flower.push_back(b);
k.flower.push_back(b);
cout<<k;
}
 
ostream &operator<< (ostream& stream, CClumba& c)
{ stream<<c.num<<' '<<c.form<<' ';
//for (c.f1.begin(); c.f1 end();++c.f1)
for (vector <string>::iterator i=c.f1.begin(); i!=c.f1.end();++i)
   stream<<*c.f1<<' ';
   return stream;
}
В последней функции как вы видите я пытаюсь перегрузить оператор вывода. Код, конечно, индусский, и, конечно не компилится. в чем ошибка, как правильно сделать пергрузку в данном случае?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru