尽管返回值优化(RVO) 和命名返回值优化(NRVO)在特定情况下可以对拷贝构造操作进行优化,这有助于减缓问题的严重性,但是它们不能够消除所有冗余的拷贝。
基于28个网页-相关网页
Named Return Value Optimization
Visual C++ 8.0 编译器充分利用了标准提供的灵活性,并添加了一个新功能:命名返回值优化(Named Return Value Optimization,NRVO)。NRVO 消除了复制构造函数和析构函数基于堆栈的返回值。
基于4个网页-相关网页