Подавляющее большинство моих знаний по программированию самоучка, поэтому меня никогда не учили правильным шаблонам проектирования, соглашениям и т. Д. И т. П.
Я копал много в моей компаниибиблиотеки программного обеспечения в последнее время, и я заметил, что у многих членов данных классов есть подчеркивания в их именах.
Например:
class Image
{
// various things
// data members
char* _data;
ImageSettings* _imageSettings;
// (and so on...)
};
Я вижу это также во многих примерах кода в Интернете,Есть ли причина этого соглашения?Извините, что не смог привести более удачных примеров, я действительно стараюсь вспомнить, но я вижу это очень много.
Мне известны венгерские обозначения, но я пытаюсь получитьобрабатывать все другие соглашения, используемые для программирования на С ++ ООП.