хитрость
От: race1 Россия  
Дата: 06.07.04 06:50
Оценка:
если есть вектор переменной, а добавляем в этот вектор указатель посредством разыменовывания, то что будет находится в векторе — выделится память и скопируется значение, на которое указывает указатель, либо будет храниться те данные в памяти, на которые указывает указатель?
int *i = new int;
vector<int> j;
j.push_back(*i);

это простейший случай с числом, может быть и довольно большая структура. если я захочу освободить данные, хранящиеся в векторе, сработает ли такое:
delete &(j[0]);

и будет ли в этом случае освобождена память, хранящаяся по адресу i?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.