c ++广泛接受的命名约定是什么? (函数,类,参数,局部变量,命名空间等)
答案 0 :(得分:6)
我认为C ++中没有“广泛接受的”命名约定。 Stroustrup的书籍和论文通常具有以下编码风格:
class Shape {
public: // interface to users of Shapes
virtual void draw() const;
virtual void rotate(int degrees);
// ...
protected: // common data (for implementers of Shapes)
Point center;
Color col;
// ...
};
您还可以查看热门风格指南,例如The Google C++ Style Guide。
答案 1 :(得分:1)
编码惯例取决于您,一致性是重要的。对于我自己的项目,我使用Google's coding style。
远离匈牙利记谱法。
答案 2 :(得分:1)
这在某种程度上取决于平台。例如,MFC应用程序具有某种命名风格(我碰巧遵循),其他人使用不同的风格。
有点像不同的C ++“文化”。