按照以前的标准好像是会的。
我记得参数evaluation原来是可以交错进行的。
当然,C++17应该没个问题了。参数evaluation顺序仍然不定,但是每个参数应该是要完成之后才会下一下。
【 在 fanci (大葡萄) 的大作中提到: 】
: 标 题: Re: 爱国为的c++水平暴露了
: 发信站: 水木社区 (Fri Nov 6 07:19:35 2020), 站内
:
: f(std::shared_ptr<A>(new A), g()); 会因为 g() 抛异常而潜在内存泄露吗?不会吧?
:
: 【 在 here080 () 的大作中提到: 】
: : 除了第一个,基本都是不需要查资料就应该能清楚知道结果的东西(除了string ctor那个完全没有意义,像小学生写的笔记)
: :
: : 另外指针转换那个是错的。子类指针转基类应该是直接自动转,因为is-a关系。
: : 【 在 hongdiao (hongdiao) 的大作中提到: 】
: --
: 发自xsmth (iOS版)
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 138.19.103.*]
--
FROM 76.126.252.*