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