私は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");