1 | |||||||||||||||||||||
Указатель на тип данны14.09.2012, 20:08. Показов 1820. Ответов 3
Метки нет (Все метки)
Если я правильно понял то:
Ve - переменная этого типа
Всё бы норм, но что значит
теерь Veee тоже тип как Vector или Vec? ссылка на переменную еще понятна, но на тип вообще как то странно. Как работает такая запись?
0
|
14.09.2012, 20:08 | |
Ответы с готовыми решениями:
3
Указатель на неопределенный тип Указатель на пользовательский тип Указатель и его неопределённый тип Нюансы синтаксиса: указатель на пользовательский тип |
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
14.09.2012, 20:28 | 2 |
Работает как "считать, что тип данных Veee это на самом деле Vector* (указатель на Vector)".
0
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
||||||
14.09.2012, 20:51 | 3 | |||||
подростете - поймете.
вот один из примеров. есть класс, в котором используется какой-то контейнер, с ним что-то делается, и т.п. везде в коде упоминается тип этого контейнера:
typedef std::deque<int> Container; везде внутри класса уже дек используется. Если не использовались какие-то особые фичи вектора, которых нет у дека - то на этом писанина заканчивается. Все исправилось. Все таки, скорее всего все равно придется код поредактировать, но работы уже меньше. Еще можно привести аналогию с магическими числами и именованной константой вместо нее. всюду в коде может встречатся какое-нибудь магическое число, которое с первого взгляда непонятно что означает. например 256. Но вот если заменить 256 на именованную константу вроде const unsigned MAX_BUFFER_SIZE = 256 и ее использовать - то снатонвится все понятнее. Вот в такой аналогии std::vector<int> - магический тип, а typedef std::deque<int> Container - ввод именованного типа. Container - не очень удачное название но все же.
0
|
14.09.2012, 21:11 [ТС] | 4 |
Ооо, я стек и очередь пытаюсь понять, запнулся на указателе на тип, а вы уже ооп грузите ...
0
|
14.09.2012, 21:11 | |
14.09.2012, 21:11 | |
Помогаю со студенческими работами здесь
4
Указатель типа базового класса на тип наследника Процедурный тип на функцию содержащую указатель на массив Как узнать тип, переданный через указатель на void? Как вернуть указатель на любой тип данных из функции Как изменить тип объекта, на который указывает указатель? Как создать тип данных указатель в собственном языке программирования? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |