你最喜欢的C++编码风格是什么?我问的是样式或编码排版,例如你在哪里放大括号,在关键字后面有空格,缩进的大小等等.这与最佳实践或要求相反,例如总是删除数组delete[].
以下是我最喜欢的一个示例:在C++类初始值设定项中,我们将分隔符放在行的前面而不是后面.这样可以更容易地保持最新状态.这也意味着版本之间的源代码控制差异更清晰.
TextFileProcessor::
TextFileProcessor( class ConstStringFinder& theConstStringFinder )
: TextFileProcessor_Base( theConstStringFinder )
, m_ThreadHandle ( NULL )
, m_startNLSearch ( 0 )
, m_endNLSearch ( 0 )
, m_LineEndGetIdx ( 0 )
, m_LineEndPutIdx ( 0 )
, m_LineEnds ( new const void*[ sc_LineEndSize ] )
{
;
}
Run Code Online (Sandbox Code Playgroud) C++程序员应该知道哪些C++习惯用法?
通过C++习语,我的意思是设计模式或做某些事情的方式,这些模式仅适用于C++或更适用于C++而不是大多数其他语言.
为什么要使用成语,这些成语会做什么?
注意:标记为社区维基.
最近几天,我意识到我对C++知之甚少.
除了:
对于一个优秀的C++程序员来说,还必须知道哪些其他技术?
谢谢!