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

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

Войти
Регистрация
Восстановить пароль
 
Flok
#1

Проблема с приравниванием. Компилятор ругается на разные типы данных, хотя я вроде как задаю одинаковые. - C++

16.10.2011, 22:10. Просмотров 479. Ответов 0
Метки нет (Все метки)

Начал изучать c++, пробую написать класс, имитирующий очередь.
уже на данном этапе столкнулся с проблемой. код:

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
class Que {
public:
    Task * list;
    int begin;
    int end;
    int count;
    Que () {
        this->list = new Task [20]; 
        this->begin=0;
        this->end=0;
        this->count = 0;
    };
    bool add(Task * link) {
        if(this->count==0) {
            this->list[this->end]=link;
        }
        else {
            this->end++;
            this->count++;
            if(this->count>20){
                return false;
            }
            this->list[this->end]=link;
        }
        return true;
    }
};
компилятор ругается на 15 и 23 строки
Код
this->list[this->end]=link;
код ошибки:
бинарный '=': не найден оператор, принимающий правый операнд типа 'Task *' (или приемлемое преобразование отсутствует)
Как правильно записать обращение к элементу массива, что бы компилятор увидел, что слева тоже указатель на структуру Task



UPD: пока писал здесь, помогли на другом форуме.
Для тех, у кого будет та же проблема: у меня слева от знака равно тип Task, а справа - Task *

исправить надо третью строку на
Task ** list;
восьмую на
this->list = new Task * [20];
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2011, 22:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проблема с приравниванием. Компилятор ругается на разные типы данных, хотя я вроде как задаю одинаковые. (C++):

Как реализовать стек, хранящий разные типы данных одновременно? - C++
стек нужно реализовать на основе односвязного/двусвязного списка. Я так понял, что у нас должен быть класс являющийся узлом стека, и уже...

Как не писать один и тот же код, для функции, принимающей разные типы данных в качестве аргумента - C++
Проблема такая: есть некая функция. Внутри нее происходят одни и теже вычисления, вне зависимости от типа входных данных. void...

Размер указателя на разные типы данных - C++
еще один вопрос к етой теме почуму придавая указателю * prt тип short int или double функция sizeof так же выводит 4 как при int?

Контейнер, наследование и разные типы данных - C++
День добрый. Вопрос собственно не один а три. Но основной один. Как удрать if'ы на участре кода №1. Так же приму советы по...

.NET 3.x компилятор создает форму больше чем задаю - C#
static class Program { /// <summary> /// The main entry point for the application. /// </summary> ...

Разные типы данных - MathCAD
Нужно выполнить простое вычитание одного слагаемого из другого. Проблема в том, что первое задано как массив из 1 столбца и 6 строк, а...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2011, 22:10
Привет! Вот еще темы с ответами:

Шаблон функции и разные типы данных - C++ Builder
Как определить переменная какого типа была передана в шаблон функцию ? Например: int или wchar_t*

Интеграция MatLab в C#: разные типы данных - C#
в матлабе реализовал генерацию простого числа, и воспользовался этим в шарпе с помощью следующего кода functionClass obj_fun = new...

Разные типы данных в одном поле - Базы данных
Предположим, что мне нужно хранить информацию о человеке в одной таблице. Таблица из двух колонок: характеристика и ее значение. ...

Разные типы денежных данных в одном поле - MS Access
Помогите, плиз, не могу сам разобраться. Полазил по инету и не нашел ответа. Есть база с учетом поступлений от разных людей и каждый дает...


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

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

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