我有一个 C++ 类构造函数
Status::Status(QObject *parent) : QObject(parent)
, m_currentPage(Status::UndefinedPage)
, m_lastPage(Status::UndefinedPage) ,
m_currentSubPage(Status::UndefinedSubPage), m_lastSubPage(Status::UndefinedSubPage)
, m_ptr(0)
{
}
并希望看到这样
Status::Status(QObject *parent)
: QObject(parent)
, m_currentPage(Status::UndefinedPage)
, m_lastPage(Status::UndefinedPage)
, m_currentSubPage(Status::UndefinedSubPage)
, m_lastSubPage(Status::UndefinedSubPage)
, m_ptr(0)
{
}
我找到了相关选项:
nl_class_colon = remove
nl_class_init_args = remove
pos_comma = lead_force
pos_class_comma = lead_force
pos_class_colon = lead_force
但这也会影响我不想要的正常功能参数。一旦我更改 pos_comma,我的所有成员初始化列表都会变得拥挤。
如何定义与函数参数列表不同的构造函数初始化列表的外观?
谢谢。
编辑:我希望函数参数列表看起来像
int r = myFuntion("a", "b",
"c");