Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Задан такой класс.

Код: Выделить весь код
template <class T>
class vector
{
	public:
		typedef T* iterator;
		vector(int sz);
		~vector() { delete []v;}
		iterator begin() { return v;}
		iterator end() {return v+sz;}
		show_sz();
		int get_sz();
		show_vector();
	private:
		T* v;
		int sz;
};
Для чего мы ставим ключевое слово typedef в строке "typedef T* iterator;"? Почему нельзя написать "T* iterator;"?

-------
Ehhh.. what's up, doc?..


Отправлено: 20:27, 07-07-2008 | #3