|
1
7
保证删除副本。 这条线:
在C++ 17中,这意味着完全相同的事情:
如果你改变了这个版本,你会看到C++ 14和C++ 17的相同行为。但是,在C++ 14中,这仍然是一个移动构造(或者,在技术上是正确的,正如您将在一分钟内看到的,复制初始化)。但在
在这里,
此构造函数模板不是
真的?
一个正确的移动构造函数-它不会最终初始化
如果添加适当的移动构造函数:
然后,您将再次看到C++ 14和C++ 17之间的相同行为。 |
|
|
111111 · 确定作为模板参数传递的函数的参数类型 1 年前 |
|
|
msg · std::variant的奇怪结果 1 年前 |
|
|
Mikhail T. · 如何将对象的方法传递给lambda函数? 2 年前 |
|
|
zack · 不接受变分模板函数参数 2 年前 |
|
|
Youssef Gamil · RegEx替换C中的空行++ 2 年前 |
|
|
GPrathap · 如何在C中返回智能指针和协方差++ 2 年前 |