2 chenhz2284 chenhz2284 于 2015.06.08 11:48 提问

struct B { B(B&&) = delete; }; //这个语句是什么意思

struct B { B(B&&) = delete; }; //这个语句是什么意思,关系到c++的那个知识点

6个回答

nswcfd
nswcfd   2015.06.09 11:25
已采纳

c++ 11,构造函数B(),带有右值的构造函数(B&&),delete不允许特殊类型函数被使用,综合起来就是禁用带有右值的构造函数。

oyljerry
oyljerry   Ds   Rxr 2015.06.08 12:32

不允许这个形式的构造函数

chenhz2284
chenhz2284   2015.06.08 14:36

B&&是什么意思?

oyljerry
oyljerry 右值引用
2 年多之前 回复
devmiao
devmiao   Ds   Rxr 2015.06.08 14:50
VisualEleven
VisualEleven   Ds   Rxr 2015.06.08 18:48

这个是C11的东西?

wobuzhidaoyahaha
wobuzhidaoyahaha   2015.06.08 12:57

没见过这个形式的构造函数

Csdn user default icon
上传中...
上传图片
插入图片