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

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

Войти
Регистрация
Восстановить пароль
 
Вадян
1 / 1 / 0
Регистрация: 25.05.2012
Сообщений: 42
#1

no operator">>" matches these operands - C++

22.12.2013, 22:52. Просмотров 398. Ответов 1
Метки нет (Все метки)

Кто может обьяснить почему компилятор показывает здесь:
no operator">>" matches these operands?
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
int main() 
{
    int delta;
    int count;
    std::vector<int> piramid;
    std::cout << "Число труб?" << std::endl;
    std::cin >> count;
    delta = 1;
    while (count - 1 > delta)
    {
        piramid.push_back(delta);
        count = count - delta;
        delta++;
    };
    delta = piramid.size();
    while (count >= 0)
    {
        delta--;
        piramid[delta]++;
        count--;
    };
    for (int i = 0; i < piramid.size(); ++i)
        std::cout << piramid << std::endl;
    return 0;
 
}
iostream подключен

Добавлено через 1 минуту
ошибка в строке перед return

Добавлено через 9 минут
сорри,вот ошибка no operator"<<" matches these operands?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 22:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос no operator">>" matches these operands (C++):

Вывод строки с cout: IntelliSense: no operator "<<" matches these operands - C++
ошибку выдает 3 IntelliSense: no operator &quot;&lt;&lt;&quot; matches these operands operand types are: std::ostream &lt;&lt;...

IntelliSense: no operator ">>" matches these operands - C++
// Лаба 1 С++.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Error: no operator "<<" matches these operands - C++
Чем может быть вызвана эта ошибка? cout&lt;&lt;pObj-&gt;GetName()

No operator "==" matches these operands - C++
Может кто объяснить чем вызваны ошибки в коде? http://pastebin.com/8wu2gScd

No operator "[]" matches these operands - C++
Здравствуйте. Столкнулся со следующей ошибкой - &quot;no operator &quot;&quot; matches these operands&quot; (в 7-ой и 8-ой строчках). Подскажите, как исправить...

no operator ">>" matches these operands - C++
Есть код с структурой. Всё неплохо идет, вроде, но когда пытаюсь ввести массив из 5 оценок здесь :Student * Amark = new Student ; for...

1
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
22.12.2013, 23:02 #2
Цитата Сообщение от Вадян Посмотреть сообщение
std::cout << piramid << std::endl;
Потому что вы пытаетесь вывести переменную вектора на которую не перегружен оператор << для ostream.
C++
1
std::cout << piramid[i] << std::endl;//Так попробуйте
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2013, 23:02
Привет! Вот еще темы с ответами:

[C++] no operator">>" matches these operands - C++
Кто может обьяснить почему компилятор показывает здесь: no operator&quot;&gt;&gt;&quot; matches these operands? #include&lt;vector&gt; #include&lt;algorithm&gt;...

Перегрузить операторы operator+() и operator*() в пользовательском классе "Комплексное число" - C++
Здравствуйте. Предлагаю заняться арифметикой. Создал прослейший класс, перегрузил операторы сложения и умножения, в конструкторе...

Чем "operator *=" отличается от "operator *"? - C++
снова застряла, не могу понять, чем этот оператор должен отличаться от оператора*.....? вот он, но это работает только в случае...

Бинарный поиск, ошибка: "Invalid operands to binary expression" - C++
При компиляции программы XCode ругается на: algorithm:677:97: Invalid operands to binary expression ('const Luggage' and 'int') Сломал...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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