我不会经常看到这个,如果有的话,在C++中.有什么理由不这样做?我认为通过这样做以及源文件来识别typename的含义和意图会更容易.思考?
恕我直言,这在任何现代语言/思想中都是无意义的.
这种表示法是Microsoft COM编码标准的遗留物.这在Visual C++开发人员中很常见,但现在甚至微软也不鼓励使用这种"匈牙利符号"习惯.
使用现代IDE,如果我想知道"类"是否是"接口",我可以查看"类"名称附近的图标.在类名之前我不再需要混淆前缀了.
另外,这种编码约定容易出错.它需要人的关注,可能还有一个人会检查是否有一些"我"被遗忘了.