嗯。。有道理。但返回 pair tuple 的话,旧版 c++ 的支持不太好吧。在 python 里面比较方便,我就很喜欢用这个模式:
value, flag = do_something()
if not flag:
# value is invalid.
【 在 ziqin (子青|会挽雕弓如满月|西北望|射天狼) 的大作中提到: 】
: 最近的趋势是 不传需要返回的,直接用optional tuple variant之类新的模板解决
: 背后的逻辑似乎是,穿返回值的地址会引起非本栈地址搜索,触发cpu的内存同步,影响效率
--
FROM 140.224.34.*