全局使用C ++中的变量定义和声明

时间:2017-12-08 11:21:56

标签: c++

我是C ++编程语言的初学者,我想学习如何在C ++的每个项目中使用我的所有变量(单独的.cpp文件或类......)。 例如,如果我们与Fortran进行比较,在Fortran中我们可以在一个模块中声明或定义变量,我们可以使用该模块在主程序或任何其他模块中共享变量。 C ++中的哪些概念等同于Fortran中的模块概念?

1 个答案:

答案 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()