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

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

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

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

28.10.2012, 15:26. Просмотров 367. Ответов 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' (или приемлемое преобразование отсутствует)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2012, 15:26     Вывод вектора
Посмотрите здесь:

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

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

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

Вывод вектора указателей - C++
Всем доброго времени суток. Есть такая проблема, пытаюсь написать шаблонный класс для древовидной структуры: template &lt;class T&gt; ...

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

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

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

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

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

Размер вектора и вывод элементов - C++
Объясните почему в функции print размер передаваемого вектора v.size()=0? Соответсвенно не работает цикл for в print(). #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,279
Записей в блоге: 17
28.10.2012, 15:28     Вывод вектора #2
Ну так перегрузить для начало оператор вывода "<<" для вашего класса относительно ostream надо.

Откуда ОНО знает как выводить надо ваш класс?
Sh0cK
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 58
Завершенные тесты: 1
28.10.2012, 16:29  [ТС]     Вывод вектора #3
Вот Страуструп) Дал пример а перезгузку операторов объясняет только через 3 главы!!!
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,279
Записей в блоге: 17
28.10.2012, 16:39     Вывод вектора #4
Ох уж этот Страуструп... по выдумывал тут, язык сломаешь ...
Yandex
Объявления
28.10.2012, 16:39     Вывод вектора
Ответ Создать тему
Опции темы

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