Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2009, 02:09   #1
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию Настройка указателей

Подскажите почему выводятся только 2 первые функции, указатели вроде верно настроены
Код:
struct index
{
public:
	void Postr();
	void Vivod();
	Figure *pFig;
	index *next;
	index *first;

};

void index::Postr()
{
	index *rsp;
	first->pFig=new Star(150,150,4,40);
	rsp=first;
	rsp=rsp->next;
	rsp->pFig=new Rhombus(300,300,3,50);
	rsp=rsp->next;
	rsp->pFig=new Rectangle(200,200,5,50);
	rsp->next=NULL;

}

void index::Vivod()
{
	index *rsp;
	for(rsp=first; rsp->next; rsp=rsp->next)
	{
		rsp->pFig->Show();
	}
}
Nitrino вне форума Ответить с цитированием
Старый 30.11.2009, 02:31   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

В цикле for условие замените на просто rsp.
Код:
for(rsp = first; rsp; rsp = rsp->next)
Когда rsp указывает на Rectangle, то rsp->next == NULL, потому проход по циклу не выполняется.
P.S. в структурах, в отличии от классов, все члены по умолчанию public
netrino вне форума Ответить с цитированием
Старый 30.11.2009, 02:45   #3
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

Спасибо)) Так и думал что только вы в такое время поможете
Nitrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив указателей (паскаль) diliana Помощь студентам 19 14.11.2009 11:53
Создание массива указателей Fataller Помощь студентам 4 14.09.2009 09:55
Масив указателей Golovastik Общие вопросы C/C++ 1 09.09.2009 19:12
О сущности указателей... Alexcomeback Общие вопросы C/C++ 6 03.04.2009 19:17
Массив указателей на структуры SNAKE89 Общие вопросы C/C++ 4 27.12.2007 10:14