我想知道在一个.cpp文件中是否有多个类被认为是不好的做法。我在Objective-C中有一个背景,很少这样做。一个.cpp文件中的多个类
5
A
回答
11
它使可读性较差的代码,因为您通常希望一个类的定义在具有相同名称的头文件和实现文件中具有相同名称的实现。
在实践中,有些情况下,班级相对较小,而且紧密相关的小班可以组合在一起,但它是根据具体情况而定的。
0
正如其他答案指出的那样,它使得代码更少可读。
嵌套类是另一个类的范围之内宣称:
它也考虑嵌套类的范围是很重要的。嵌套类的名称 对其封闭类是本地的。除非使用显式指针,引用或对象名称,否则 嵌套类中的声明只能使用可见构造,包括类型名称, 静态成员以及封闭类和全局变量的枚举器。
相关问题
- 1. 从另一个.cpp文件的主体编译.cpp文件
- 2. Makefile为一个.o文件和一个.CPP文件的C++
- 3. 在多个cpp文件中使用类/结构体/联合C++
- 4. 一个文件中有多个PHP类
- 5. C++如何从一个类的cpp文件中创建一个.H
- 6. 包含在多个.cpp文件中的头文件
- 7. Visual Studio 2010多个cpp文件
- 8. 多个来源.cpp文件问题
- 9. 第一次在一个项目中使用.h和多个.cpp文件,错误:(
- 10. 如何在一个cpp中的类定义可见/可用于另一个cpp
- 11. C++中的类(cpp文件&h文件)
- 12. 将多个文件夹中的多个文件类型合并为一个pdf
- 13. 使用Make包含一个.cpp文件
- 14. stdin从一个文件在开发cpp
- 15. 访问在另一个.cpp文件
- 16. C++ makefile多个头一个cpp
- 17. 只用一个头文件定义一个类 - 找不到不存在的cpp
- 18. 为这个.cpp文件创建一个h文件
- 19. 如何添加几个.cpp文件到一个单一的CMakeLists.txt
- 20. 将多个文件类型保存到一个文件中
- 21. 将多个文件分类到一个文件中
- 22. PHP中的一个'压缩'类与多个类文件的文件
- 23. 流输出到单个项目的多个.cpp文件中的同一文本文件
- 24. .rb文件包含多个类与多个.rb文件,每个类中有一个类
- 25. C++使用Linux中的cmakefile.txt编译多个cpp文件
- 26. 在多个.cpp中包含相同的头文件
- 27. sql有多个值的列(在cpp文件中查询执行)
- 28. 使用多个.cpp文件的多线程程序C
- 29. 在CPP文件中实现并在另一个类中使用的C++结构
- 30. 如何使用一个g ++命令编译多个不相关的.cpp文件