我是C ++编程语言的初学者,我想学习如何在C ++的每个项目中使用我的所有变量(单独的.cpp文件或类......)。 例如,如果我们与Fortran进行比较,在Fortran中我们可以在一个模块中声明或定义变量,我们可以使用该模块在主程序或任何其他模块中共享变量。 C ++中的哪些概念等同于Fortran中的模块概念?
答案 0 :(得分:0)
与Fortran模块等效的C ++是命名空间。
请查看此处以了解有关namespaces的更多信息。
命名空间引入了范围的概念:
namespace V { // original-namespace-definition for V
void f(); // declaration of V::f
}
void V::f() {} // definition of V::f
void f() {} // declaration and definition of f() # different from V::f()