This question already has an answer here:
C++ class definition split into two headers?
(1个答案)
4年前关闭。
我可以在C ++中使用不同的.hpp文件创建类吗?
因为我有一个称为Map的类,大约有5000行,所以我想知道是否可以将它拆分为两个或三个具有相同类名的文件,并且是否有其他标头会像未拆分一样看到该类。
(1个答案)
4年前关闭。
我可以在C ++中使用不同的.hpp文件创建类吗?
因为我有一个称为Map的类,大约有5000行,所以我想知道是否可以将它拆分为两个或三个具有相同类名的文件,并且是否有其他标头会像未拆分一样看到该类。
最佳答案
不,你不能那样做。
此外,您的班级太大了。与其尝试按词汇进行拆分,不如考虑按语义将其拆分为多个类。阅读有关单一责任原则的信息。
简而言之,这个问题的核心是一个中等严重的设计问题。
关于c++ - 类重载? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29548931/
10-12 04:29