【发布时间】:2011-02-03 06:05:37
【问题描述】:
广泛接受的 c++ 命名约定是什么? (函数、类、参数、局部变量、命名空间等)
【问题讨论】:
标签: c++ visual-studio visual-c++
广泛接受的 c++ 命名约定是什么? (函数、类、参数、局部变量、命名空间等)
【问题讨论】:
标签: c++ visual-studio visual-c++
我认为 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。
【讨论】:
这在一定程度上取决于平台。例如,MFC 应用程序具有某种命名风格(我碰巧遵循),其他应用程序使用不同的风格。
有点像不同的 C++“文化”。
【讨论】:
编码约定由您决定,重要的是一致性。对于我自己的项目,我使用Google's coding style。
远离匈牙利符号。
【讨论】: