【发布时间】:2011-01-14 09:56:28
【问题描述】:
我知道它们有什么区别以及它们是如何工作的,但这个问题更多的是关于编码风格。
每当我编写代码时,我都会创建许多类,它们都有变量,其中一些是指针,一些是普通变量。如果成员持续时间与类一样长,我通常更喜欢变量而不是指针,但是我的代码变成这样:
engine->camera.somevar->x;
// vs
engine->camera->somevar->x;
我不喜欢中间的点。或者使用私有变量:
foo_.getName();
// vs
foo_->gatName();
我认为那个点在长代码中“消失”了。我发现 -> 在某些情况下更容易阅读。
我的问题是,即使变量将在构造函数中创建并在析构函数中删除,你是否使用指针?在这种情况下有什么风格建议吗?
附:我确实认为点在某些情况下看起来更好。
【问题讨论】:
标签: c++ variables pointers coding-style