强制性复制elision是否适用于通过结构化绑定进行分解?下列哪些情况适用于? // one
auto [one, two] = std::array<SomeClass>{SomeClass{1}, SomeClass{2}};
// two
auto [one, two] = std::make_tuple(SomeClass{1}, SomeClass{2});
// three
为以下包装类跟上std::unique_ptr中间对象来访问me成员而不复制me的“OK”的方式? 下面是示例 #include <iostream>
#include <memory>
/* myobj from another library */
class myobj {
public:
std::string me; /* actual member of inter