我正在研究一组用于视频播放和录制的类。我有一个主类,它的作用类似于公共接口,具有类似、、、等的方法......play()
然后我有主力类,它们执行视频解码和视频编码。stop()
pause()
record()
我刚刚了解了 C++ 中嵌套类的存在,我很想知道程序员对使用它们的看法。我有点警惕,不确定有什么好处/缺点,但它们似乎(根据我正在阅读的书)可用于我的情况。
这本书建议在像我这样的场景中,一个好的解决方案是将主力类嵌套在接口类中,因此对于客户端不打算使用的类没有单独的文件,并避免任何可能的命名冲突?我不知道这些理由。嵌套类对我来说是一个新概念。只是想看看程序员对这个问题的看法。