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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sh0cK
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 58
Завершенные тесты: 1
#1

Вывод вектора - C++

28.10.2012, 15:26. Просмотров 380. Ответов 3
Метки нет (Все метки)

Почему я не могу вывести вектор на печать?

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
#include<std_lib_facilities.h>
 
class Token
{
public:
    char ch;
    double var;
    Token(char kind)
        :ch(kind),var(0){}
    Token(char kind, double va)
        :ch(kind),var(va){}
};
 
Token get_token();
 
vector<Token> tok;
 
int main()
{
    while(cin)
    {
        Token t=cin.get();
        tok.push_back(t);
    }
    for(int r=0;r<tok.size();r++)
    {
        cout<<tok[r];
    }
    keep_window_open();
    return 0;
}
1>------ Построение начато: проект: Проэкты, Конфигурация: Debug Win32 ------
1>Компиляция...
1>Проэкты.cpp
1>c:\documents and settings\admin\мои документы\visual studio 2008\projects\проэкты\проэкты\проэкты.cpp(27) : error C2679: бинарный '<<': не найден оператор, принимающий правый операнд типа 'Token' (или приемлемое преобразование отсутствует)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2012, 15:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод вектора (C++):

Вывод вектора - C++
#include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; int i = 0; class Book { protected:

Вывод вектора - C++
#include &lt;iostream&gt; #include &quot;conio.h&quot; #include &lt;vector&gt; struct train { int in, out; }tr;

Вывод вектора ax+b - C++
Программа решает систему методом зейделя, помогите пожалуйста в завершающей точке вывести вектор ах-б :) //#include &quot;stdafx.h&quot; ...

Вывод вектора на экран - C++
#include &quot;stdafx.h&quot; #include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;ostream&gt; #include &lt;vector&gt; #include &lt;string&gt; using...

Вывод строки из вектора - C++
Как вывести на экран строку, которая находится в векторе? #include &lt;cmath&gt; #include &lt;iostream&gt; #include &lt;vector&gt; using...

Шаблон вывод вектора - C++
Нужно отобпрозить содержимое вектора, но при этом тип данных вектора изначально не известен. template &lt;typename tV, typename...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Avazart
Эксперт С++
7191 / 5365 / 280
Регистрация: 10.12.2010
Сообщений: 23,673
Записей в блоге: 17
28.10.2012, 15:28 #2
Ну так перегрузить для начало оператор вывода "<<" для вашего класса относительно ostream надо.

Откуда ОНО знает как выводить надо ваш класс?
1
Sh0cK
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 58
Завершенные тесты: 1
28.10.2012, 16:29  [ТС] #3
Вот Страуструп) Дал пример а перезгузку операторов объясняет только через 3 главы!!!
0
Avazart
Эксперт С++
7191 / 5365 / 280
Регистрация: 10.12.2010
Сообщений: 23,673
Записей в блоге: 17
28.10.2012, 16:39 #4
Ох уж этот Страуструп... по выдумывал тут, язык сломаешь ...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2012, 16:39
Привет! Вот еще темы с ответами:

Ввод и вывод вектора - C++
Такой вопрос. Программа должна вводить вектор из случайных чисел и выводить его на экран. При этом ввод и вывод нужно оформить в виде...

Вывод вектора (vector) - C++
есть правильно заполненный вектор: vector&lt;home*&gt; list; один из экземпляров: myclass h1(&quot;Dacha&quot;, 12, 60); Написал функцию ...

С++ вывод вектора в строчку - C++
Забыл как вектор вывести в строчку)) time_t t; srand((unsigned int )time(&amp;t));// инициализация генератора псевдослучайных чисел ...

Вывод элементов вектора - C++
почему когда выводим данные вектора пишем так: for (vector&lt;RecVecR&gt;::iterator p =vecR.begin() ; p != vecR.end();p++) а если надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.10.2012, 16:39
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru