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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2012, 12:21   #1
Theseus
Пользователь
 
Аватар для Theseus
 
Регистрация: 11.02.2009
Сообщений: 29
По умолчанию Есть ли смысл создавать динамические данные внутри динамической структуры?

Например так:
Код:
class stack_1
{
	struct node
	{
		type1 * item; //есть ли смысл совать сюда указатель?
		node * next;
	};
	private:
		node * front; //если под структуру распределяется место в динамической памяти?
		//-----
	public:
		//-----
};
Потому что в случае если если использовать шаблоны и объявить класс например так:
Код:
//.......
int * i=new int;
stack_1<int*> k;
k.push(i);
//-----
то item будет указывать на int * который уже будет указывать на число, получается переизбыток указателей? Нет?
Theseus вне форума Ответить с цитированием
Старый 23.07.2012, 12:32   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

type1 судя по всему ето аргумент stack_1. В таком случае нет смысла делать type1 * item. При использовании stack_1 можно будет сделать и так и эдак - stack_1<int>, stack_1<int*>, т.е. будет более гибкий вариант
waleri вне форума Ответить с цитированием
Старый 23.07.2012, 12:37   #3
Maxvalue
Пользователь
 
Аватар для Maxvalue
 
Регистрация: 03.07.2012
Сообщений: 18
По умолчанию

решать в зависимости от задачи, если необходимо сослаться просто на значение type1 которое уже есть в памяти.
Maxvalue вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
есть ли смысл изучать visual user Microsoft Office Excel 5 12.06.2012 10:57
поясните смысл объявления поля структуры veniside Общие вопросы C/C++ 15 02.06.2011 02:58
объявление динамической структуры С++ severest Помощь студентам 13 06.05.2011 17:59
Российская ОС. Есть ли смысл? mrChester Свободное общение 39 30.07.2010 17:25