我正在开发简单的模拟库并遇到问题,我有模拟Time
变量, API用户(程序员)在任何情况下都不应该修改它(只提供有关模拟时间的信息),但应该可以通过模拟库修改,所以它不可能是恒定的。
这是我想出的,但对我来说似乎有点棘手
double simTime; // Internal time, modified by library
const double& Time = simTime; // Time info provided for programmer in API
有没有办法解决这个问题const double&
?