如果这是匈牙利表示法(CClass 和 IInterface),有没有办法绕过它?我通常不使用匈牙利符号,我不确定出于习惯这样做是否明智。
问问题
79 次
2 回答
1
不,匈牙利符号处理通过前缀指定类型信息。这比将“I”前缀到接口和“C”前缀到类的约定要具体得多,例如使用 bstrTestString 作为包含测试字符串的 BSTR 的名称(我自己的示例,可能不是通常的匈牙利符号所要求的)例子)。
添加“I”和“C”是一种非常普遍的约定,并且在大多数 IDE 中普遍支持。我个人认为好处(快速查看“RandomType”是类还是接口)值得微小的开销。
于 2010-11-12T06:34:58.613 回答
0
这纯粹是一个约定。解决它的方法是不这样做。
我个人也不喜欢它,但在编写 Windows 代码时我倾向于使用它的最小版本,因为遵循本地约定有一些交流价值。
于 2010-11-12T06:33:35.977 回答