在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;
}
注意:雖然這種方法可以用于跨模塊通信,但它并不提供任何數據保護或封裝。如果您需要更高級的功能,例如數據保護或封裝,請考慮使用類或結構體。