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

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

Войти
Регистрация
Восстановить пароль
 
ntny
7 / 7 / 0
Регистрация: 17.06.2012
Сообщений: 168
#1

Композиции на основе собственных типов - C++

24.11.2012, 23:23. Просмотров 312. Ответов 3
Метки нет (Все метки)

Здравствуйте.
Пытаюсь написать реализацию простенького хештебла на основе связных цепочек для хранения дубликатов

столкнулся с проблемой.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
class HashTable 
{ 
 
protected:
    List* hashArray;
     /**@}*/
};
 
 
class List
{
     /**@}*/
};
Компилятор прекрасно знает, что это за List в классе.
Но при этом выдает ошибку компиляции.

1>c:\users\user\documents\visual studio 2010\projects\testingansciistring\testingansciistring\test.cpp(21): error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
1>c:\users\user\documents\visual studio 2010\projects\testingansciistring\testingansciistring\test.cpp(21): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\users\user\documents\visual studio 2010\projects\testingansciistring\testingansciistring\test.cpp(21): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию

Не могу понять причину
компилятор распознает что за класс лист.
но отказывается принимать его как тип указателя(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2012, 23:23     Композиции на основе собственных типов
Посмотрите здесь:

Цвет собственных типов переменных в C++ - C++
Здрасте! Что необходимо сделать, чтобы собственные типы переменных в окне "Код" отображался синим цветом, а не чёрным? Вот, к примеру,...

Сортировка собственных типов данных - C++
Задача: В соответствии с вариантом нужно реализовать шаблонную функцию (функции) для сортировки. Необходимо, чтобы разработанная...

Приведение типов собственных классов - C++
Добрый день, пусть есть класс class Line { public int x1,x2 ; public int y1,y2 ; Line (int X1,int X2, int...

Конвертирование в bool собственных типов - C++
Здравствуйте! Класс rnode оболочка над указателем для подсчета ссылок. Вот код: class rnode { private: cNode *ptr; ...

Вычисление собственных значений и собственных векторов матрицы. Метод скалярных произведений - C++
Курсовая работа!! Задание: "Вычисление собственных значений и собственных векторов матрицы. Метод скалярных произведений" Матрицу...

Метод итераций: нахождение собственных векторов и собственных значений матрицы - C++
Доброго времени суток. метод итерации нахождение собственных векторов и собственных значений матрицы - вот тема на которую нужно написать...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
24.11.2012, 23:26     Композиции на основе собственных типов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class List;
 
class HashTable 
{ 
 
protected:
    List* hashArray;
     /**@}*/
};
 
 
class List
{
     /**@}*/
};
до точки объявления не известно, существует данный класс или нет, и поэтому его нельзя использовать.
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
24.11.2012, 23:27     Композиции на основе собственных типов #3
компилятор точно знает? может нужна форвард декларация?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2012, 23:30     Композиции на основе собственных типов
Еще ссылки по теме:

Функция hmatrixevd из пакета alglib для поиска собственных значений и собственных векторов - C++
Добрый день. Нужно найти собственные значения и вектора комплексной эрмитовой матрицы. Под решение этой задачи подошла функция hmatrixevd ...

Вычисление собственных значений и собственных векторов матрицы - C++
Вычисление собственных значений и собственных векторов матрицы. Метод скалярных произведений Матрицу задаём произвольно! а дальше по...

Вычисление собственных значений и собственных векторов матрицы - C++
Доброго времени суток всем. Собственно написал программу, реализует степенной метод. Проблема в округлении. 1 итерация- вычисление...

Ошибка в композиции классов. - C++
Приветствую вас! Прошу помощи, ибо уже не в силах себе помочь. Я новичек в кодинге, сейчас пишу игру Пакмана, но появилась проблема: ...

Написать программу с использованием композиции классов - C++
Создайте класс Bankomat (банкомат), используя для представления класс Money (Деньги). Класс Bankomat моделирует работу банкомата. В...

Подключение собственных модулей - C++
Добрый день! Пишу свой интерпретируемый язык на с++, лексер и парсер уже готовы. Хотел реализовать конструкцию подключения модулей, типа ...


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

Или воспользуйтесь поиском по форуму:
ntny
7 / 7 / 0
Регистрация: 17.06.2012
Сообщений: 168
24.11.2012, 23:30  [ТС]     Композиции на основе собственных типов #4
А понял(

Меня обмануло, что студия при наведении мыши на лист в хеше показывает пространство имен класса лист.

Совсем забыл, что объявление должно быть до использования)
Большое спасибо)
Yandex
Объявления
24.11.2012, 23:30     Композиции на основе собственных типов
Ответ Создать тему
Опции темы

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