Форум программистов, компьютерный форум 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, пожалуйста, прочитайте правила форума и постарайтесь впредь их соблюдать: П. 4.3. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на Ваш вопрос ответят. П. 4.7. Как можно более полно... 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}\: +\: \frac{x}{1\cdot 2\cdot 3\cdot 4\cdot 5\cdot 6\cdot 7} \: +\: ...
C++ Где найти реализацию ассоциативного массива?
Хочу реализовать map. Погуглил не нашел.
C++ Работа с wsdl файлом SOAP http://www.cyberforum.ru/cpp-beginners/thread1630059.html
Вообщем есть у меня сервер (консольное прил.) и клиент (WINAPI - калькулятор) Задача заключается: в передаче данных по протоколу Soap Cделал как я. В сервере я определил какая будет структура передачи XML. Но это не то... И задали общаться через Wsdl файл, и сделать классы...(этого я плохо понимаю) ====================================================== Так же дали статейку ...
 

Показать сообщение отдельно
fitochay
14 / 14 / 0
Регистрация: 14.03.2015
Сообщений: 93
02.01.2016, 14:52     Как исправить ошибку "идентификатор не определён"? (ошибка с перегрузкой оператора>> )
Здравствуйте. Пытаюсь вывести небольшой список:
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" не определен". Почему и как исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru