腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
按
l
传递
-
值
引用
与
构造
函数
中
的
按
值
传递
、
所以我有一个
构造
函数
,它接受vector<num>&和std::move
的
this
引用
,如果我
的
目的是移动参数,客观上不是比接受vector<num>更好吗?在第二种情况下,在我看来,当它们将vec
传递
给
构造
函数
时,可以保证不会无意中创建副本。我知道如果我使用
l
-value
引用
,我将不能接受临时
引用
。它还有其他缺点吗?
浏览 20
提问于2020-05-01
得票数 0
1
回答
如何将std::shared_ptr<Resource>
传递
给
函数
?
、
、
可能重复:
按
值
传递
,除非对象
浏览 0
提问于2012-07-12
得票数 1
回答已采纳
1
回答
将
按
引用
传递
和
按
值
传递
到可变模板
函数
的
混合有效?
、
、
、
、
我有一个方法,它为一个对象分配内存,然后调用它
的
构造
函数
--内存分配器。使用此
函数
混合
按
值
传递
和
按
引用
传递
是否有效?例如,分配一个具有
构造
函数
的
类,该
构造
函数
具有一些
按
值
的
构造
<
浏览 2
提问于2013-10-18
得票数 6
回答已采纳
10
回答
为什么通过
引用
传递
结构不是一种常见
的
优化?
、
、
、
、
直到今天,我一直认为,如果struct足够大,以便后者更快,像样
的
编译器会自动将struct
按
值
传递
转换为
按
引用
传递
。据我所知,这似乎是一个不费吹灰之力
的
优化。这两个
函数
都坚持
按
值
传递
32字节
的
结构,而所有有问题
的
函数
都只是将成员相加并返回
值
,而没有修改传入
的
结构。C++版本如下。#inclu
浏览 0
提问于2009-02-16
得票数 33
回答已采纳
1
回答
C#
与
C++
按
引用
传递
处理
、
、
、
、
下面是书中
的
问题: 在
函数
中
,
按
值
传递
参数和
按
引用
传递
参数有什么区别?说明
与
c++相比,c#
的
一个优点是通过
引用
传递
的
方式来处理。我知道
按
值
传递
参数和
按
引用
传递
参数
的
区别,但是
与
c++相比,c#有什么优势
浏览 9
提问于2012-05-30
得票数 2
2
回答
为什么std::function
构造
函数
没有使用通用
引用
?
、
我认为具有通用
引用
参数
的
构造
函数
比没有
引用
的
构造
函数
具有更好
的
性能。编辑: F是一个内置类型,这里是一个大小为4字节
的</
浏览 0
提问于2019-07-25
得票数 3
回答已采纳
3
回答
shared_ptr<T>&&作为
构造
函数
参数
的
用途
、
、
、
、
这个问题扩展了之前讨论boost::shared<T>&作为
构造
函数
参数
的
有用性
的
: SomeClass( const boost::shared_ptr<SomeOtherClass>& ); 使用rvalue
引用
参数代替boost::shared_ptr<T>&会带来什么好处吗?class SomeClass { SomeClass( const boost::shared
浏览 3
提问于2012-05-05
得票数 2
1
回答
可移动但不可复制
的
物品:
按
价值
传递
还是通过参考
传递
?
、
、
、
、
考虑到仅可移动但不可复制
的
对象(例如,std::thread或std::unique_ptr),我希望通过将该对象作为参数
传递
给
构造
函数
来转移该对象所包含
的
资源
的
所有权。我正在比较两种方法:
构造
器通过
值
获取对象,而通过rvalue
引用
获取对象。考虑一个类似的类,Reference,其
构造
函数
在本例
中
通过rvalue
引用
获取一个std::thread。据我所知,在按
浏览 6
提问于2019-11-21
得票数 1
回答已采纳
4
回答
为什么在复制
构造
函数
中使用符号?
、
、
、
为什么我们要通过
引用
传递
类
的
对象。当我移除符号(&)时,我会得到以下错误。可能是编译器没有考虑给定一个复制
构造
函数
,并且使用默认
的
one.If --这就是为什么调用默认
构造
函数
的
原因。总之,为什么我们使用符号和会发生什么?如果我们不这么做。
浏览 4
提问于2014-03-12
得票数 1
回答已采纳
1
回答
为什么std::vector::resize(n,src)通过
值
传递
?
std::vector<T>::resize
的
规范似乎要求通过
值
传递
src对象:为什么这里不使用常量对象
的
引用
呢?void resize(size_type n, T const& src = T() ); 例如,在
中
,由于在堆栈上创建了临时对象,
按
值
传递
方面似乎会导致堆栈溢出问题。如果
传递
的
是对s
浏览 0
提问于2011-09-16
得票数 8
回答已采纳
1
回答
按
引用
传递
与
按
值
传递
、
、
、
我目前正在研究破解编码面试,我相信我对指针
的
基本理解受到了质疑。我目前正在寻找一种解决方案,为二叉树
的
每一层创建一个链表。LinkedList<TreeNode»(); return lists;这个解决方案让我非常困惑,因为在只有根参数
的
createLeveLinkedList
函数
(驱动程序
函数
)
中
,会创建一个新
的
链表列表。从java
的
角度来看,
浏览 1
提问于2015-11-05
得票数 0
2
回答
为什么将左
值
作为右值参数
传递
失败?
、
将左
值
引用
作为右
值
引用
参数
传递
不能编译。编译器可以使用其复制
构造
函数
创建一个临时对象,并将其作为右
值
传递
,但它不能。但是,如果类型不匹配,它会调用
构造
函数
。 我很感兴趣,为什么会这样呢?在C++标准
中
,哪种设计逻辑迫使编译器以不同
的
方式处理复制
构造
函数
?我应该使用
按
值
传递
<e
浏览 0
提问于2019-01-30
得票数 2
1
回答
在C
中
,
传递
给
函数
的
用户定义类型是
按
值
调用吗?
、
、
我有一个结构体,我把这个结构体
传递
给
函数
。可能
函数
原型是:{} ABC; { 此
函数
调用是
按
值
调用还是
按
引用
调用?有人说"C没有复制
构造
函数
,所以我们不能用
值
来
传递
用户定义
的
类型“。这个想法正确吗?
浏览 1
提问于2010-11-15
得票数 0
回答已采纳
2
回答
复制
构造
函数
调用了extra
、
、
我有一个显示怪异行为
的
程序#include <iostream> class man{ man y = x; x=y; } COPY constructir c
浏览 0
提问于2013-06-01
得票数 3
回答已采纳
9
回答
为什么复制
构造
函数
应该在C++
中
通过
引用
接受它
的
参数?
、
、
、
为什么复制
构造
函数
的
参数必须通过
引用
传递
?
浏览 0
提问于2010-04-22
得票数 135
回答已采纳
1
回答
ruby
按
引用
传递
与
按
值
传递
引用
、
、
由于有大量
的
C++背景,我很难理解ruby
函数
参数是如何
传递
的
,或者更确切地说,我很难理解
按
引用
传递
和
按
值
传递
之间
的
语义差异,这似乎是在ruby社区中所做
的
区别。我
的
困惑是在C++
按
引用
传递
时:{ //cannot chang
浏览 3
提问于2013-04-19
得票数 2
回答已采纳
4
回答
我应该为std::string使用rvalue编写
构造
函数
吗?
、
、
、
、
我有一个简单
的
类:{ X (const std::string& s) : S(s) { }我最近读了一些关于rvalue
的
文章,我一直在想,我是否应该用rvalue为X编写
构造
函数
,这样我就可以检测std::string类型
的
临时对象了?我认为它应该看起来像这样:据我所知,在支持C++11
的
编译器
中
实现std:
浏览 0
提问于2012-05-31
得票数 14
回答已采纳
1
回答
为什么php
中
的
use
构造
无法看到变量值
的
变化?
、
、
、
我已经读到了在php
中
的
章节。在前一章
中
,解释了将变量
传递
给
函数
的
两种方法,即按
值
传递
和通过
引用
传递
。作为一个javascript开发人员,看到
函数
无法访问父作用域中定义
的
变量是非常不合适
的
。不管怎样,现在他们提出了第三种方法,通过使用语言
构造
将变量
传递
给
函数
。对$example
的
最后一次调用
浏览 5
提问于2020-01-10
得票数 0
5
回答
在从
函数
返回对象时调用C++
中
的
复制
构造
函数
?
、
、
我知道在三个实例上调用了复制
构造
函数
3.当
按
值
从
函数
返回对象时.如果在返回对象
值
时调用了复制
构造
函数
,我对第3号有疑问,如果在
函数
中
本地声明对象,不应该造成问题吗? 我
的
意思是,复制
构造
函数
是一个深
浏览 8
提问于2009-03-20
得票数 29
回答已采纳
1
回答
建筑工人
的
最佳形式?
按
价值
传递
还是参考?
、
、
、
、
(1a) y复制到x1.m_y (1份)(2a) f()
的
结果复制到x2.m_y (1份)(2c) f()在堆栈上创建,现在有几个问题: 在这两方面,
传递
const
引用
浏览 1
提问于2010-12-01
得票数 29
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java参数传递到底是按 值传递 还是 引用传递 ?
C+中的值传递和引用传递
整数数组 nums 按升序排列,数组中的值 互不相同。在传递给函数之前,nums 在预
php编程小白必须要了解几种函数参数的传递方式
如何区分Java中值传递和引用传递的区别
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券