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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » С++ | конструктор и operator[]

Ответить
Настройки темы
С++ | конструктор и operator[]

Новый участник


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

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


1.Каким образом vec узнал, что он это параметр "v", а не "с".
2. Почему если в operator`e[] написать return с[i], все работает точно также как и при return v[i]; и вообще как работает operator[], что-то сам не могу понять как сделал. Почему vec[2] = 4 работает (вроде понимаю, но нужно слово того кто знает!)?

Код: Выделить весь код
 #include <iostream.h>
class vector
{
int* v;
int* c;
public:
	vector (int);
	~vector ();
	int& operator[] (int);
};
vector::vector (int s)
{
v = new int [s];
c = new int [s];
};
vector::~vector()
{delete v;
delete c;};
int& vector::operator[](int i)
{
return v[i];
};

vector vec(10);
main ()
{
vec[2] = 6;
cout << vec[2];
system("pause");
}

Отправлено: 18:16, 28-07-2005

 

редкий гость


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

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


Skrip
Переменная current_size должна быть локальной в stlen, а не private-полем.

А ещё лучше sttr в функциб передавать по константной ссылке. Дабы избежать проблем с накладными расходами на копирование.

-------
http://ivank.ru


Последний раз редактировалось Savant, 31-07-2005 в 18:26. Причина: подчистил тему


Отправлено: 19:03, 30-07-2005 | #11



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » С++ | конструктор и operator[]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Служебные - [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор) Mr dUSHA Наборы обновлений для Windows XP/2003/Windows 7 847 09-06-2025 18:22
C/C++ - Перегрузка операторов 'operator []' ganselo Программирование и базы данных 3 29-03-2009 14:57
OperaTor Sharik987 Хочу все знать 5 04-12-2008 12:37
[решено] Основы C++ | Использование operator[int, ...] hasherfrog Программирование и базы данных 2 28-09-2006 15:20
Основы C++ | Перегрузка operator+ для m_string Skrip Программирование и базы данных 1 10-08-2005 13:41




 
Переход