【发布时间】:2011-01-26 13:47:05
【问题描述】:
我是这个网站的新手,我想问你一些关于 C++ 的问题,因为我最近正在学习它,而且我是菜鸟(我只知道 C 和 Java)。
我正在使用 Stroustrup 书,但我仍然不了解类和命名空间之间的用途和区别。
我还为某个主题(操作系统)编写了一些 C 程序,我想将它们全部加入 C++ 程序中。我的想法是创建一些模块(因为程序依赖但它们用于不同的目的)。而且我还有一个“main.cpp”文件,其中定义了一个由模块多次调用的帮助函数,检查模块是否可用,如果是,您可以选择所需模块的功能(取决于你传递的参数)。
但问题是我不知道这样做的更好方法是什么。我应该使用什么?类或命名空间?我怎样才能做一个好的设计?我考虑过使用如下设计:
main.cpp
--> ModuleA.cpp(实现InterfaceA.h)
--> ModuleB.cpp(实现InterfaceB.h)
--> ModuleC.cpp(实现InterfaceC.h)
我在这个网络上搜索了一些其他类似的问题,我发现了类似 this one 的东西,但我认为这对于我的简单程序来说太复杂了。
非常感谢:)
【问题讨论】: