Соглашение об именах 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.

Держитесь подальше от венгерской нотации.

Другие вопросы по тегам