Проблема при добавлении элемента в вектор.
От: Dmitry3  
Дата: 03.08.06 06:43
Оценка:
Добрый день!
Вы не сталкивались с такой проблемой:

имеются два класса:

class A
{
....
};
class B
{
.....
public:
A* a;
.....
B(const B& b)
{
....
a = b.a; // мне необходимо чтобы объект указывал на ту же память.
....
}
};

std::vector<B> vtrB;

A* ptrA = new A;
B myB;
myB.a = ptrA;

vtrB.push_back(myB);

при добавлении нового элемента в пустой вектор при помощи push_back() элемент не добавляется! т.е. vtrB.size() == 0!!!

В чем же дело?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.