王國慶 发表于 2024-5-15 05:26:05

C++共享之道:用extern实现源文件变量与类成员函数的奇妙共享

https://img2024.cnblogs.com/blog/2113279/202403/2113279-20240324142735779-1800139056.png

概述:在C++中,使用`extern`关键字可实现在源文件之间共享变量与类成员函数。通过声明变量或类在头文件中,再在一个源文件中定义,其他源文件通过`extern`引用,促使模块化、可维护的代码构造。
在C++中,extern关键字可用于在源文件之间共享变量。它告诉编译器某个变量的声明在其他源文件中,其定义在当前源文件之外。以下是基础和高级功能的示例:
基础功能:

示例源代码:

// 文件: variable.h
#pragma once

// 在头文件中声明变量,不进行定义
extern int sharedVariable;// 文件: file1.cpp
#include "variable.h"

// 在源文件中定义变量
int sharedVariable = 42;// 文件: file2.cpp#include #include "variable.h"// 在另一个源文件中使用共享变量extern int sharedVariable;int main() {    std::cout
页: [1]
查看完整版本: C++共享之道:用extern实现源文件变量与类成员函数的奇妙共享