Указатель и переменная в классе

Я знаю, в чем разница и как они оба работают, но этот вопрос больше касается стиля кодирования.

Когда я пишу код, я делаю много классов, все они имеют переменные, некоторые из них - указатели, а некоторые - обычные переменные. Я обычно предпочитаю переменные указателям, если эти члены существуют до тех пор, пока существует класс, но тогда мой код становится таким:

engine->camera.somevar->x;
// vs
engine->camera->somevar->x;

Мне не нравится точка в середине. Или с частными переменными:

foo_.getName();
// vs
foo_->gatName();

Я думаю, что точка "исчезает" в длинном коде. Я считаю, что -> в некоторых случаях легче читать.

Мой вопрос будет в том, используете ли вы указатели, даже если переменная будет создана в конструкторе и удалена в деструкторе? Есть ли какие-нибудь советы по стилю в этом случае?

PS Я действительно думаю, что в некоторых случаях точка выглядит лучше.

8
задан Pijusn 14 January 2011 в 09:56
поделиться