Соглашение об именах C++
Каково широко распространенное соглашение об именах для C++? (функции, классы, параметры, локальные переменные, пространства имен и т. д.)
3 ответа
Я не думаю, что в C++ существует "широко распространенное" соглашение об именах. Книги и документы Страуструпа обычно имеют следующий стиль кодирования:
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;
// ...
};
Вы также можете посмотреть популярные руководства по стилю, например, Руководство по стилю Google C++.
Это несколько зависит от платформы. Например, приложения MFC имеют определенный стиль именования (которому я доволен), другие используют другой стиль.
Вроде как разные C++ "культуры".
Соглашение о кодировании зависит от вас, важна последовательность. Для своих собственных проектов я использую стиль кодирования Google.
Держитесь подальше от венгерской нотации.