C ++命名约定

时间:2011-02-03 06:05:37

标签: c++ visual-studio visual-c++

c ++广泛接受的命名约定是什么? (函数,类,参数,局部变量,命名空间等)

3 个答案:

答案 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 ++“文化”。