std optional 不就可以了
【 在 hdftiger 的大作中提到: 】
: 在开发一些计算软件中,总是遇到这类问题。例如有一种单元,里面有若干个参数,给定不同的参数,后台计算公式也会不一样,因此需要判断哪些参数被赋值了,哪些没有。想实现这个功能,考虑过几种方案:
: 1.成员变量为double型的,初始赋值为NaN,若为int型的,初始赋值为最大整数。后面检查是否数据为NaN来判断有否外部赋值
: 2.所有数据型成员变量额外配一个bool型的成员变量,用于记录是否已经赋值
: ...................
--
FROM 107.77.208.*