对于一般性的类T,optional<T>不适合作为参数类型,因为会导致一次T的拷贝。
【 在 milksea (肥了,又肥了 >>>_<<<) 的大作中提到: 】
: 标 题: Re: 主题:用vector代替数组,但是NULL参数的作用如何实现?
: 发信站: 水木社区 (Sat May 9 23:59:30 2020), 站内
:
: 不了解具体逻辑,数组是不是应该换成 vector 我没看出来,不过判断数值有无可以用 optional。它有 operator bool 重载,用起来和指针也差不多
: 【 在 laser2000 的大作中提到: 】
: : 之前写的程序都是用原生数组,用指针参数传递给函数。如果指针为NULL,则用于实现某
: : 些设置判断。比如某个颜色数组地址是NULL,则认为不需要染色。
: :
: : ...................
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 114.249.198.*]
--
FROM 76.126.252.*