file2.cpp content:
_________________________________________
#include <iostream>
void main()
{
//外部变量, 函数, 数组的声明 (但不能初始化) extern的含义可以理解为: 在当前文件中寻找/其他文件中寻找函数的定义
extern int i;
extern int sum(int x, int y);
extern int array_1[];
//初始化
int j = sum(3,12);
std::cout << i << std::endl;
std::cout << j << std::endl;
for (int index = 0; index < 5; index++)
{
std::cout << "array_1 : " << array_1[index] << std::endl;
}
}
file2.cpp content:
_________________________________________
//全局变量, 函数, 数组的定义;
int i = 5;
int sum(int x, int y)
{
if (x > y) return x;
else return y;
}
int array_1[] = { 1,2,3,4,5 };
C++ extern用法
于 2022-03-28 17:25:25 首次发布