示例:Thread::Thread
:
class Thread
{
Process * parent_;
unsigned __int32 id_;
void * entryPoint_;
public:
Thread(Process * parent, unsigned __int32 id, void * entryPoint) :
parent_(parent),
id_(id),
entryPoint_(entryPoint)
{
}
unsigned __int32 GetId() const
{
return id_;
}
void * GetEntryPointAddress() const
{
return entryPoint_;
}
};
我似乎无法想出一种缩进的方式,这样它看起来就不会奇怪......但这是一种常见的模式。缩进的常用方法是什么?
最佳答案
我总是将空 block 放在一行 - 即 { }
(注意空格!)。
此外,我通常将冒号和逗号放在初始化列表成员的前面而不是之后——这使得以后添加成员更容易。
Thread(Process * parent, unsigned __int32 id, void * entryPoint)
: parent_(parent)
, id_(id)
, entryPoint_(entryPoint)
{ }
(编辑:我自己不再遵循这种风格:现在我省略了大括号之间的空格。)
关于c++ - 我应该如何缩进什么都不做初始化列表构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4641809/