Имена классов, начинающиеся с C - PullRequest
10 голосов
/ 19 февраля 2010

MFC имеет все имена классов, начинающиеся с C. Например, CFile и CGdiObject. Кто-нибудь видел, чтобы его использовали в другом месте? Существует ли официальное руководство по соглашению об именах от Microsoft, которое рекомендует этот стиль? Идея возникла из MFC или это был какой-то другой проект?

Ответы [ 12 ]

0 голосов
/ 17 сентября 2010

Такие соглашения для переменных полезны для языков, таких как Fortran, где вам не нужно объявлять типы ваших переменных перед их использованием.Кажется, я вспоминаю, что переменные, имена которых начинаются с «i» или «j», по умолчанию равны целым числам, а переменные, имена которых начинаются с «r», а другие буквы по умолчанию - действительными (плавающими) значениями.

Что люди используютаналогично для языков, где вам нужно объявлять переменные - или для определений классов - вероятно, это просто пережиток того, что кто-то неправильно понял старые соглашения о коде из языков, таких как Fortran, где это действительно имело значение.

0 голосов
/ 19 февраля 2010

мы используем его на работе, как и многие другие соглашения об именах

Под многими я подразумевал C для классов, p для указателя, m_ для членов, s_ для статических членов, n для целых чисел ... не много документов

...