ในการประกาศตัวแปรส่วนกลางใน C ++ เราสามารถประกาศตัวแปรได้หลังจากเริ่มโปรแกรม ไม่อยู่ภายในฟังก์ชันหรือบล็อกใดๆ หากเราต้องการประกาศตัวแปรบางตัวที่จะจัดเก็บไว้ในไฟล์อื่น เราก็สามารถสร้างไฟล์ขึ้นมาหนึ่งไฟล์ และจัดเก็บตัวแปรบางตัวได้ สำหรับไฟล์ภายนอกบางครั้งเราจำเป็นต้องใส่คำสำคัญภายนอกด้วย นอกจากนี้เรายังต้องรวมไฟล์ภายนอกกับไฟล์โปรแกรมจริงด้วย
ตัวอย่าง
extern int x = 10; extern int y = 20;
ตัวอย่าง
#include<iostream>
#include"global.cpp"
using namespace std;
int main() {
cout << x << endl;
cout << y << endl;
} ผลลัพธ์
10 20