21xrx.com
2024-12-23 01:17:12 Monday
登录
文章检索 我的文章 写文章
如何在C++中定义全局int变量?
2023-06-23 13:06:17 深夜i     --     --
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。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复