腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
visual
2019中
的
复制
省略
、
、
、
我试图测试一小段代码,以检查我
的
编译器(在
Visual
Studio2019下)是否可以
复制
省略
,因为在C++17下,它在某些情况下不再是可选
的
。但当我运行程序时,我得到(在调用get()函数后,我在与copy相关
的
行前面添加了<<<< ):default ctordeletedmove ctormove ctor <<<<
浏览 16
提问于2020-02-19
得票数 0
回答已采纳
3
回答
是否有可能确保
复制
省略
?
、
、
、
是一种巧妙
的
优化技术,在某些情况下,它依赖于
复制
省略
,而不是“手动”传递引用。因此,让我们假设您已经确定了一个关键
的
代码路径,您依赖于这样一个事实,即代码路径
的
复制
省略
是由编译器执行
的
,以获得最大
的
性能。 但现在您依赖于编译器优化。有没有什么(显然是编译器特定
的
)方法来确保
复制
省略
确实被执行了,并且如果
复制
省略
不能执行,编译器(或其他工具)会生成
浏览 1
提问于2011-05-26
得票数 7
回答已采纳
1
回答
返回类型中
的
&&和no ref之间
的
差异
、
++14编译器编译
的
(不确定确切
的
版本,我怀疑它是GNU5.1)和VC12 (
Visual
2013)。唯一
的
小区别是VC12需要一个显式
的
移动实现。 编辑:说这两个函数最终会做同样
的
事情。但是,“在许多情况下,它允许编译器执行
复制
省略
,并按照C++11标准第12.8/31段所允许
的
那样,对返回类型
的
move构造函数
的
调用”。“
复制
省略
允许编译器直接在对
浏览 3
提问于2016-03-21
得票数 1
回答已采纳
2
回答
复制
省略
的
条件?
我想验证以下优化是否如预期
的
那样有效:所以我写了一个小程序:#include <cstddef>在用户定义
的
复制
构造函数上不允许
复制
省略
吗?(我知道RVO是标准明确允许
的
,但当传递值时,我不知道
浏览 8
提问于2011-06-17
得票数 11
回答已采纳
1
回答
强制
复制
省略
是如何实现
的
,以便不检查
省略
的
复制
/移动构造函数是否可访问性?
、
、
、
考虑以下代码:{ X() {}}; {} 由于
复制
省略
在C++17和更新版本中是强制性
的
,而且强制
复制
省略
不检查它
省略
的
复制
/移动构造函数
的
可访问性,所以X x = X();总是可以工作
的
:将忽略
复制
构造函数
的
浏览 35
提问于2022-07-05
得票数 -1
3
回答
为什么
Visual
调试器删除显示中
的
\n?
、
、
我预期变量
的
调试器显示如下代码中
的
为{11\n 22},但是它是{1122}:{ public override string有人知道为什么显示字符串
省略
\n字符吗? 甚至添加DebuggerDisplay("Text")也会得到相同
的
结果。
浏览 2
提问于2013-03-11
得票数 3
回答已采纳
4
回答
为什么要求代码有一个可访问
的
复制
/移动构造函数,即使允许
复制
-
省略
发生?
、
、
、
Nicol在中写道: 为什么"“将程序员从这些需求中解放出来?
浏览 3
提问于2016-09-12
得票数 4
2
回答
复制
省略
和例外
、
、
在阅读了关于
复制
省略
的
文章之后,我想玩一些例外和
复制
省略
。);{ { } { }
复制
构造我们可以看到,
复制
构造函数被调用,甚至在使用-O2调用gcc时也会发生这种情况。在我看来,这段代码应该有资格根据以下子句
复制
省略
: 在处理异常时,如果catch子句<em
浏览 4
提问于2018-01-15
得票数 6
回答已采纳
2
回答
保证
复制
省略
是如何工作
的
?
、
、
在2016年Oulu ISO C++标准会议上,一项名为
的
提案被标准委员会投票通过为C++17。 保证
复制
省略
到底是如何工作
的
?它是否涵盖了一些已经允许
复制
省略
的
情况,或者是否需要更改代码来保证
复制
省略
?
浏览 1
提问于2016-06-27
得票数 99
回答已采纳
1
回答
不可预测
的
复制
省略
?
、
\n";} 可能会根据编译器和编译器
的
设置产生不同
的
输出。如果我无法预测程序将如何运行,我如何编写程序(我不能真正知道在任何给定版本中,有任何给定设置
的
给定编译器将或不会优化)?是否有任何关于
复制
的
一般准则,我应该遵守?
浏览 1
提问于2021-03-29
得票数 2
回答已采纳
1
回答
为什么
复制
省略
不能与std::move一起使用?
、
、
、
我使用下面的代码来测试
复制
省略
:{ foo() {cout<<"ctor"<<endl;};{} { g(std::move(a));} 我预计只会调用默认
的
构造函数,因为g()
的
参数是右值,
复制
浏览 1
提问于2012-08-14
得票数 7
回答已采纳
1
回答
我不希望JTable用
省略
号截断文本
、
、
、
、
我
的
问题是:我正在使用JTable并创建自己
的
AbstractTableModel。到目前一切尚好。当文本太长时,单元格呈现器将截断文本并显示
省略
号…,但我
的
一些数据库注册表也有
省略
号。例句:我一直在学习程序语言: 第二登记处"C++ (2006-2010年)“ "
浏览 3
提问于2013-07-04
得票数 0
回答已采纳
1
回答
为什么在通过值捕获异常时将异常对象移动到catch子句对象以防止异常被
省略
,这是不标准化
的
?
、
在抛出表达式中,如果编译器不能执行
复制
省略
,但是除了源是函数参数之外,还满足或将满足
复制
省略
的
条件,编译器将尝试使用移动构造函数,即使对象是由lvalue指定
的
; 在catch子句中,允许这样做:当参数与抛出
的
异常对象具有相同
的
类型(忽略cv-资格)时,会
省略
异常对象
的
副本,而catch子句
的
主体将直接访问异常对象,就像通过引用捕获一样。如果这种
复制
省略
除了跳过c
浏览 0
提问于2021-08-27
得票数 0
回答已采纳
2
回答
临时对象
的
复制
省略
、
、
CPP参考文献指出: } { auto b = funcElisionExternal();测试
的
输出是Elisio
浏览 4
提问于2017-12-05
得票数 1
回答已采纳
6
回答
当RVO/NRVO启动时,对象是否被
复制
?
、
、
、
我无法理解RVO (和NRVO)
的
定义,因为存在多个问题,在我看来,这些问题假设RVO忽略了一个
复制
构造函数。现在根据12.8.15 在这种情况下,实现将
省略
复制
操作
的
源和目标视为引用同一对象
的
两种不同方式,并且该对象
的
销毁发生在如果不进行优化就会销毁这两个对象
的
后期。它看起来不是
复制
构造函数调用被
省略
了,而是
复制
本身--只是对象首先是在“
复制
”位置构造
的
,所以
浏览 0
提问于2012-04-24
得票数 5
回答已采纳
3
回答
在实践中,什么时候调用移动构造函数?
、
、
、
我最近学到了移动构造函数,但很多在线资源都没有讨论
复制
省略
。
复制
省略
对我来说也是有意义
的
,但它让我想知道,如果没有一个超级人为
的
例子,移动构造函数什么时候才能被调用。来自一篇很受欢迎
的
文章,解释了move semantics to me string c(some_function_returning_a_string但是,这些函数都没有真正调用move构造函数(我用<e
浏览 173
提问于2021-06-01
得票数 4
回答已采纳
1
回答
复制
省略
和琐碎
的
可
复制
类型
、
、
、
从标准6.7.7 (临时对象),我们可以看到: 当类X
的
对象传递给函数或从函数返回时,如果X至少有一个合格
的
复制
或移动构造函数(特殊),则每个此类构造函数都是微不足道
的
,而且X
的
析构函数要么是琐碎
的
,要么是删除
的
,实现可以创建一个临时对象来保存函数参数或结果对象。临时对象分别由函数参数或返回值构造,函数
的
参数或返回对象被初始化,就像使用合格
的
普通构造函数
复制
临时构造函数一样(即使该构造函数不可访问或不会被重载解析选
浏览 0
提问于2021-05-04
得票数 2
回答已采纳
2
回答
何时返回函数外部
的
值使用移动vs
复制
?
、
、
、
、
a:a;} 其结果是(没有RVO和NRVO): 在具有类
浏览 1
提问于2014-05-28
得票数 8
回答已采纳
1
回答
为什么c++中
的
私有嵌套类不调用析构函数?
、
、
、
、
这是我在Car.h中
的
代码#include<string>{ } {}
浏览 2
提问于2016-04-06
得票数 1
3
回答
忽略
Visual
中错误列表中特定文件
的
错误
、
、
我在
Visual
2013解决方案中包含了一个文件,为该文件提供了".vb“扩展名。该文件不是一个有效
的
Visual
文件,我知道,但它是VB (定制软件
的
自定义宏)
的
派生,当试图验证时,它好像是“真实
的
”VB会导致验证错误。我给它提供了".vb“扩展,因为除了错误列表中生成
的
错误之外,语法突出显示非常有用。 我希望能够在错误列表中
省略
这些错误,因为当我在解决方案
的
其他地方有“合法”错误时,它们会妨碍我。
复制
浏览 4
提问于2013-11-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Visual Studio:优化了复制/移动省略
带省略号的WPF文本框
完整复制Visual Studio的C++项目(无需重新配置第三方库)的方法
如何用 CSS 实现多行文本的省略号显示
对于引流进私域的用户,你不能省略你自己的介绍
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券