Phi*_*ent 13 c++ coding-style class
我注意到今天一些同事的代码在初始化中初始化了类变量.然而,由于它们所处的顺序,它引起了警告.我的问题是为什么最好在当前位置进行变量初始化而不是在大括号内?
DiagramScene::DiagramScene( int slideNo, QRectF screenRect, MainWindow* parent )
: QGraphicsScene( screenRect, parent ),
myParent( parent ),
slideUndoImageCurrentIndex(-1),
nextGroupID(0),
m_undoInProgress(false),
m_deleteItemOnNextUndo(0)
line(0),
path(0)
{
/* Setup default brush for background */
scDetail->bgBrush.setStyle(Qt::SolidPattern);
scDetail->bgBrush.setColor(Qt::white);
setBackgroundBrush(scDetail->bgBrush);
}
Run Code Online (Sandbox Code Playgroud)
Gre*_*ill 26
const
必须在初始化列表中初始化引用类型和成员,因为您无法分配引用或const
成员. 归档时间: |
|
查看次数: |
10121 次 |
最近记录: |