为啥我在 C++ 中的类名前需要“c” [重复]
Posted
技术标签:
【中文标题】为啥我在 C++ 中的类名前需要“c” [重复]【英文标题】:Why do I need "c" infront of class name in C++ [duplicate]为什么我在 C++ 中的类名前需要“c” [重复] 【发布时间】:2011-06-14 02:00:09 【问题描述】:可能重复:Class names that start with C.
我是一个使用 c++ 的新手,人们将 c++ 类名命名为“c”+something。这意味着什么?我认为这是一种语法,但不知道它是什么意思..
【问题讨论】:
因为 c 用于 cookie。 (这对我来说已经足够了) 仅约定 - 另一种是使用 underscore_t 表示类型(可能包括类),就像使用一些标准类型,例如std::size_t
。
请参阅下面的其他评论和答案。 Borland 工具使用“T”(可能是“类型”)而不是“C”。有趣的是,“I”今天在 .NET 中仍然用作表示接口的前缀。
@Steve314 - _t 来自 C,我相信它应该表示 typedef
s。
@David:_t
是为 POSIX 类型定义保留的,最好在其他 C 和 C++ 用法中避免使用。
【参考方案1】:
你没有。这只是一个命名约定:http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices(见匈牙利语)
【讨论】:
【参考方案2】:C++ 不需要它,但有些人这样做是为了提醒他们标识符是用于类的。现在它被认为是不好的做法,但在十年或更早之前就很流行(尤其是在 Microsoft 环境中)。
【讨论】:
以上是关于为啥我在 C++ 中的类名前需要“c” [重复]的主要内容,如果未能解决你的问题,请参考以下文章