在C++中,您可以使用全局常量作为跨模块通信的一种方式。这里是一个简单的例子来说明如何实现这个目标:
global_constants.h)中定义您的全局常量:// global_constants.h #pragma once const int GLOBAL_CONSTANT_VALUE = 42; // module1.cpp #include "global_constants.h" #include<iostream> void printGlobalConstant() { std::cout << "Module 1: Global constant value = " << GLOBAL_CONSTANT_VALUE<< std::endl; } // module2.cpp #include "global_constants.h" #include<iostream> void printGlobalConstant() { std::cout << "Module 2: Global constant value = " << GLOBAL_CONSTANT_VALUE<< std::endl; } 注意:虽然这种方法可以用于跨模块通信,但它并不提供任何数据保护或封装。如果您需要更高级的功能,例如数据保护或封装,请考虑使用类或结构体。