21xrx.com
2025-03-22 07:38:23 Saturday
文章检索 我的文章 写文章
如何在C++中定义全局int变量?
2023-06-23 13:06:17 深夜i     13     0
C++ 全局变量 int类型 定义 作用域

在C++中,全局变量是定义在函数外部、类外部或命名空间中的变量。在程序中,它们可以在任何地方使用。定义全局int变量的方法是在文件的顶部,函数的外部或类的外部声明一个int变量。下面是一些示例代码:

全局变量的定义在函数外部:

#include <iostream>
using namespace std;
int globalInt = 10;
int main()
  cout << globalInt << endl; // 输出:10
  return 0;

全局变量的定义在类的外部:

#include <iostream>
using namespace std;
class MyClass
public:
  int myInt;
;
int globalInt;
int main()
  MyClass obj;
  obj.myInt = 20;
  globalInt = 30; // 全局变量的赋值
  cout << obj.myInt << endl; // 输出:20
  cout << globalInt << endl; // 输出:30
  return 0;

全局变量的定义在命名空间中:

#include <iostream>
using namespace std;
namespace MyNamespace
  int myInt;
int main()
  MyNamespace::myInt = 40;
  cout << MyNamespace::myInt << endl; // 输出:40
  return 0;

需要注意的是,全局变量应该在程序中的某个地方被初始化。否则,编译器将会自动初始化它们为0。

  
  

评论区