5

我想知道在一个 .cpp 文件中包含多个类是否被认为是不好的做法。我有 Objective-C 的背景,在这方面很少这样做。

4

2 回答 2

11

它使代码的可读性降低,因为您通常希望类的定义位于具有相同名称的标头中,而实现位于具有相同名称的实现文件中。

在实践中有些情况下,一个类相对较小,并且密切相关的小类可以组合在一起,但它是根据具体情况而定的。

于 2012-09-03T19:40:24.047 回答
0

正如另一个答案指出的那样,它使代码的可读性降低。

考虑嵌套类的范围也很重要:

嵌套类在另一个类的范围内声明。嵌套类的名称是其封闭类的本地名称。除非您使用显式指针、引用或对象名称,否则嵌套类中的声明只能使用可见结构,包括类型名称、静态成员以及来自封闭类和全局变量的枚举数。

资源

于 2012-09-03T19:48:09.687 回答