2019.06.08
俘获
是零或更多俘获符的逗号分隔列表,可选地以默认俘获符
开始。仅有的默认俘获符是:
&
(以引用隐式俘获被使用的自动变量)=
(以复制隐式俘获被使用的自动变量)
当出现任一默认俘获符时,都能隐式俘获当前对象(*this
)。当它被隐式俘获时,始终被以引用俘获,即使默认俘获符是=
也是如此。
当默认俘获符为=
时,*this
的隐式俘获被弃用。 (C++20
起)
俘获
是零或更多俘获符的逗号分隔列表,可选地以默认俘获符
开始。仅有的默认俘获符是:
&
(以引用隐式俘获被使用的自动变量)=
(以复制隐式俘获被使用的自动变量)当出现任一默认俘获符时,都能隐式俘获当前对象(*this
)。当它被隐式俘获时,始终被以引用俘获,即使默认俘获符是=
也是如此。
当默认俘获符为=
时,*this
的隐式俘获被弃用。 (C++20
起)