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

Как исправить ошибку "идентификатор не определён"? (ошибка с перегрузкой оператора>> ) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ подскажите как сделать, чтобы забирало два параметра и передавало, которые я задаю, а то у меня ток один http://www.cyberforum.ru/cpp-beginners/thread1630147.html
Первая программа #include <iostream> #include "stdio.h" #include "stdlib.h" #include "errno.h" #include "unistd.h" #include "sys/types.h" #include "sys/wait.h" #include <string>
C++ После откладки компилятор не запускает программу (Visual C++ "ошибка при построении") После откладки компилятор не запускает программу(код безошибочный,но в левом нижнем углу появляется надпись"ошибка при построении" ). Как это исправить ? netrox, пожалуйста, прочитайте правила... http://www.cyberforum.ru/cpp-beginners/thread1630109.html
C++ Вычислить значение функции заданной разложением в ряд Тейлора
Вычислить выражения с точностью е=0.0001 . Неизвестные переменные задаются пользователем с клавиатуры. x\: +\: \frac{x}{1\cdot 2\cdot 3}\: +\: \frac{x}{1\cdot 2\cdot 3\cdot 4\cdot 5}\: +\:...
C++ Где найти реализацию ассоциативного массива?
Хочу реализовать map. Погуглил не нашел.
C++ Работа с wsdl файлом SOAP http://www.cyberforum.ru/cpp-beginners/thread1630059.html
Вообщем есть у меня сервер (консольное прил.) и клиент (WINAPI - калькулятор) Задача заключается: в передаче данных по протоколу Soap Cделал как я. В сервере я определил какая будет структура...
C++ С какого дня спортсмен будет пробегать по 25км в день? Здравствуйте дорогие форумчане, сегодня хотел решить пару задач по с++, наткнулся на очень интересную задачу которую, нужно решить используя циклы. Прошу помочь с кодом. Не могу подобрать правильное... подробнее

Показать сообщение отдельно
fitochay
14 / 14 / 0
Регистрация: 14.03.2015
Сообщений: 105

Как исправить ошибку "идентификатор не определён"? (ошибка с перегрузкой оператора>> ) - C++

02.01.2016, 14:52. Просмотров 657. Ответов 2
Метки (Все метки)

Здравствуйте. Пытаюсь вывести небольшой список:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#pragma once
 
using namespace std;
 
class BoolVector
{
public:
    struct v
    {
        bool i;
        v *next;
    };
    v *head;
    BoolVector();
    ~BoolVector();
    void addBack(bool);
    void delBack();
    friend ostream& operator<<(ostream&, BoolVector&);
};
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "stdafx.h"
#include "BoolVector.h"
#include <iostream>
 
using namespace std;
 
BoolVector::BoolVector()
{
    head = NULL;
}
 
 
BoolVector::~BoolVector()
{
}
 
void BoolVector::addBack(bool i)
{
    v *temp = new v;
    temp = head;
    while (temp->i != NULL) {
        temp = temp->next;
    }
    temp->next = new v;
    temp->next->next = NULL;
    temp->next->i = i;
}
 
void BoolVector::delBack()
{
    v *temp = new v;
    v *prev = new v;
    temp = head;
    prev = head;
    while (temp->next != NULL) {
        prev = temp;
        temp = temp->next;
    }
    delete temp;
    prev->next = NULL;
}
 
ostream & operator<<(ostream &os, BoolVector &vect)
{
    BoolVector::v *temp = new BoolVector::v;
    temp = head; //ошибка !
    return os;
}
но выдает ошибку. "идентификатор "head" не определен". Почему и как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru