2010-11-12 6 views
0

Если это венгерская нотация (CClass и IInterface), есть ли способ вокруг нее? Я вообще не использую венгерскую нотацию, и я не уверен, разумно ли это делать по привычке.CClass IInterface

ответ

1

Нет, венгерская нотация касается указания информации о типе через префиксы. Это гораздо более специфично, чем соглашения о префиксах «I» для интерфейсов и «C» для классов, например, используя bstrTestString в качестве имени для BSTR, содержащего тестовую строку (мой собственный пример, возможно, не соответствующий обычной венгерской нотации Примеры).

Добавление «I» и «C» является очень распространенным соглашением и обычно поддерживается в большинстве IDE. Я лично считаю, что преимущество (быстро видя, является ли «RandomType» классом или интерфейсом) стоит крошечных накладных расходов.

0

Это чисто конвенция. Путь вокруг этого - просто не делать этого.

Мне лично это тоже не нравится, но я стараюсь сделать минимальную его версию при написании кода Windows, потому что в соответствии с локальным соглашением есть некоторая ценность связи.

 Смежные вопросы

  • Нет связанных вопросов^_^