Когда использовать указатели в C ++
Я только начал изучать указатели в C ++, и я не очень уверен, когда использовать указатели, а когда использовать реальные объекты.
Например, в одном из моих назначений мы должны создать класс gPolyline, где каждая точка определяется gVector. Прямо сейчас мои переменные для класса gPolyline выглядят так:
private:
vector<gVector3*> points;
Если бы у меня быловектор <gVector3> точеквместо этого, какая разница? Кроме того, есть ли общее правило, когда следует использовать указатели? Заранее спасибо!