CClass IInterface - PullRequest
       8

CClass IInterface

0 голосов
/ 12 ноября 2010

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

Ответы [ 2 ]

1 голос
/ 12 ноября 2010

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

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

0 голосов
/ 12 ноября 2010

Это чисто соглашение. Обходной путь - просто не делать этого.

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

...