首页 > 解决方案 > C++ 类函数分组

问题描述

我只是在这里询问是否有任何方法可以将 C++ 中的类函数分组为不同的“子组”。(串行端口功能、数据管理功能、加密功能……

我想使用对象从某个“组”调用该函数(我不知道如何调用它)例如保存当前 bool 将是obj.save()save() 位于名为 DataManagement 的组中)或obj .send() ( send() 位于名为 SerialPort 的组中)。我只是想知道这是否可能,只对类函数进行分组

标签: c++functionclass

解决方案


您可以通过为每个组创建一个单独的类并对其进行多重继承来做到这一点

class MultiResponsible : public SerialPort, DataManagement, Encryption {
...
}

这样你就走上了单一责任原则的道路。


推荐阅读