腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
中一类隐式成员
函数
C++
中类
的
隐式成员
函数
是: As per:复制
构造
函数
如果没有
移动
构造
函数
或
移动
赋值
操作符显式地declared.If,则声明析构
函数
生成副本
构造
函数
。如果没有显式声明复制
构造
函数
、
移动
<e
浏览 2
提问于2013-02-14
得票数 6
回答已采纳
1
回答
C++
:
使用
Stroustrup
示例
移动
构造
函数
/
赋值
的
问题
、
、
、
我理解rvalue如何调用move
构造
函数
和move
赋值
操作符,但是我很困惑为什么下面
Stroustrup
中用于move
赋值
的
示例
中
的
相同代码不用于move
构造
函数
。这是来自
C++
第四版
的
。由于类中
的
所有对象都被复制到move
构造
函数
中,为什么move
构造
函数
不能像move
赋值</em
浏览 15
提问于2020-06-14
得票数 1
回答已采纳
4
回答
Golang中
的
移动
语义
、
、
这来自Bjarne
的
C++
编程语言,第四版3.3.2。 类向量{ // .向量(向量& a);//复制
构造
向量&operator=(向量& a);//复制
赋值
向量(向量& a);//
移动
构造
浏览 4
提问于2013-12-31
得票数 3
2
回答
C++
:本地自动变量是否初始化?
Stroustrup
示例
、
下面的
示例
来自
Stroustrup
C++
第4版。第519页。我从K&R C和前面的
Stroustrup
书中了解到,原语类型
的
本地自动变量是未定义
的
,或者不知道是初始化
的
。初始化具有默认
构造
函数
的
类
的
基本类型
的
静态变量或自动变量。 这意味着int b应该是未定义
的
,并且不应该被初始化。然而,
Stroustrup
添加了下面的代码注释,上面写
浏览 1
提问于2020-06-22
得票数 3
回答已采纳
2
回答
rValue
使用
-
c++
11
、
、
我是通过他
的
创建者
的
书来学习
c++
的
,我知道rValue基本上是不能通过它
的
地址来定义
的
&你想要
移动
它而不是拷贝。在本书
的
后面,
Stroustrup
给出了一个Point struct
的
示例
int x,y; vector<Point> elem; Points(Point p0){elem.push_ba
浏览 0
提问于2018-01-30
得票数 0
2
回答
如果我们只定义复制
构造
函数
/ defined =,为什么
移动
构造
函数
/
移动
分配没有被隐式声明并被定义为已删除?
、
按照
C++
标准12.8.7: 我想知道为什么
移动
构造
浏览 2
提问于2015-02-16
得票数 3
回答已采纳
1
回答
如果存在析构
函数
,为什么要生成复制
构造
函数
?
、
、
复制
的
风险很高,在C++11中,您可能还需要
移动
构造
函数
和
移动
赋值
操作符。如果存在自定义析构
函数
,为什么编译器会自动生成所有这些方法?
问题
不问自动生成所有这些方法
的
条件是什么。
问题
是,为什么决定要自动生成那些方
浏览 4
提问于2016-04-22
得票数 1
回答已采纳
2
回答
默认
移动
构造
函数
与默认复制
构造
函数
与默认
赋值
运算符
、
为什么
C++
编译器对自动生成
的
移动
构造
函数
比自动生成
的
复制
构造
函数
或
赋值
操作符有更多
的
限制? 仅当用户未定义任何内容(即
构造
函数
、复制、
赋值
、析构
函数
)时,才生成自动生成
的
移动
构造
函数
。仅当用户未定义复制
构造
函数
或
赋值
运算
浏览 1
提问于2013-03-26
得票数 32
回答已采纳
1
回答
自动生成
移动
操作
的
规则是什么?
、
、
在C++98中,
C++
编译器可以通过成员级拷贝自动生成复制
构造
函数
和复制
赋值
操作符。struct X { std::vector<int> v;};是否自动生成
构造
函数
和mo
浏览 4
提问于2014-06-21
得票数 38
回答已采纳
1
回答
编译器是否提供默认
的
移动
赋值
运算符和
移动
构造
函数
?
、
编译器(让我们
使用
g++作为具体
示例
)是否在编写类时提供了默认
的
移动
构造
函数
和默认
的
移动
赋值
操作符? 复制
构造
浏览 9
提问于2015-08-26
得票数 9
8
回答
C++11 move(x)实际上是指static_cast<X&&>(x)?
、
、
、
只是阅读
Stroustrup
的
C++
编程语言第4版,在第7章中他说: 因为move(x)不
移动
x(它只是产生对x
的
rvalue引用),所以如果move()被调用rval(),情况会更好。我
的
问题
是,如果move()只是将变量提交给rval,那么实现对变量
的
引用
的
“
移动</
浏览 2
提问于2013-12-12
得票数 11
回答已采纳
1
回答
为什么在
C++
初级5版中,有些编译器根本没有根据这一段综合
移动
操作?
、
特别是,如果类定义了自己
的
复制
构造
函数
、复制
赋值
操作符或析构
函数
,则不会合成
移动
构造
函数
和
移动
赋值
操作符。-引用"13.6.2.
移动
构造
器和
移动
分配“ 为什么在
C++
初级5版中,有些编译器根本没有根据这一段综合
移动
操作?
浏览 0
提问于2015-09-26
得票数 1
2
回答
默认定义声明
的
不完全详细性
、
在
Stroustrup
的
中,他提到: A b(a); c = a; cout<<c.data<<endl;}我有没有误解
Stroustrup
的
评论?
浏览 7
提问于2014-12-12
得票数 2
回答已采纳
2
回答
C++
特殊成员
函数
、
、
、
我一直知道
C++
的
特殊成员
函数
是: }{ B* b = &
浏览 5
提问于2015-03-01
得票数 0
回答已采纳
1
回答
构造
函数
是否驻留在对象中?
、
、
我现在正在阅读
Stroustrup
的
“
C++
编程语言第4版”,文本中有这样
的
行:正如我现在所理解
的
,类对象是一个连续
浏览 1
提问于2020-08-20
得票数 0
回答已采纳
1
回答
将参数传递给
构造
函数
和成员
函数
时
移动
或复制
、
、
、
、
: 强制编译器创建default、
移动
构造
函数
和
移动
赋值
,这样它就能够完成它
的
奇妙操作,同时还可以避免编写枯燥
的
ctor在阅读了
C++
、Scott、
C++
标准、
Stroustrup
等等之后,
浏览 0
提问于2018-06-27
得票数 0
回答已采纳
2
回答
局部变量rvalue在
C++
中吗?
、
我正在阅读
Stroustrup
的
一本教科书,以理解rvalue
的
概念和
移动
构造
函数
: 下面列出了上述引号中提到
的
代码
浏览 0
提问于2019-07-14
得票数 0
回答已采纳
1
回答
为什么在声明
移动
分配时不删除副本分配?
、
、
、
、
}按照
C++
标准12.8.7: 语句a = b;应该会触发编译器错误。然而,我
的<
浏览 3
提问于2013-10-09
得票数 7
2
回答
C++11编译器生成
函数
、
说一堂课如果我是对
的
,那就相当于: //
C++
03 ~Piece(); //destructor ( a)默认
构造
器、复制
构造
器、复制<
浏览 1
提问于2013-10-26
得票数 8
1
回答
如何了解特殊成员
函数
实现编译器
的
自动生成?
说,如果满足条件,将自动生成下面列出
的
特殊成员
函数
。 Q2。实现依赖于编译器吗?或者是由
C++
标准定义
的
? 编辑-我
的</e
浏览 2
提问于2015-10-21
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券