указатель на объект
От: nicolai  
Дата: 23.05.06 22:51
Оценка:
class FooClass
{
private:
  DeviceClass *m_Device;

public:
  void setDevice(DeviceClass *device)
  {
    m_Device = device;
  }

  void draw()
  {
    if(m_Device)
      m_Device->draw_something();
  }
};

DeviceClass *device = new DeviceClass;

FooClass user;

user.setDevice(device);

user.draw();

delete device;

user.draw();  <- trouble

С помощью каких указателей такая проблема решается? Объект должен владеть ссылками на себя?

Добавлена раскраска кода — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.