Проблема при добавлении элемента в вектор.
От:
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!!!
В чем же дело?
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: