Class overloading?

Class overloading?

本文关键字:overloading Class      更新时间:2023-10-16

我可以在C++中的不同.hpp文件中有一个类吗?

因为我有一个名为Map的类,大约有5000行,我想知道我是否可以将它拆分为两个或三个具有相同类名的文件,以及其他头是否会看到这个类,就像它没有被拆分一样。

不,你不能那样做

此外,你的班级太大了。与其试图从词汇上拆分它,不如考虑从语义上将其拆分为多个类。阅读单一责任原则

简而言之,在这个问题的核心有一个中等严重的设计问题。

不,这不是一个选项。您需要将整个类标头包含在一个位置。5000行让我觉得你有代码。当然,您可以将单个类中的代码放在几个.cpp文件中,只需四处分发您的成员即可。