腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
可以
通过
构造
函数
传递
一个
临
时值
给
引用
呢
?
c++
、
pointers
、
design-patterns
、
reference
、
move
MoveSemantic semantik(100); cout << semantik.storedValue; // 100 我最近发现,
通过
滥用rvalue语义,
可以
将临
时值
分配给类中的
引用
……但是
为什么
这是可能的
呢
什么时候临
时值
会被作用域销毁?
浏览 12
提问于2020-02-03
得票数 1
回答已采纳
2
回答
为什么
我不能使用未命名的临时对象
构造
std::istream_iterator?
c++
、
constructor
、
istream-iterator
g++允许从ifstream实例
构造
istream_iterator:std::istream_iterator<std::string> iter1(ifstr);std::istream_iterator<std::string> iter2(std::ifstream("test.txt"));错误:对‘std::istream_iterator,p
浏览 13
提问于2010-05-07
得票数 2
4
回答
如何避免在C++中
通过
引用
传递
临时对象时显式调用
构造
函数
?
c++
、
pass-by-reference
假设我有
一个
类:{ String(char *str);和两个
函数
:如果我像这样调用DoSomethingByVal:编译器认为它应该创建
一个
临时字符串对象并调用char*
构造
函数
。但是,如果我尝试以同样的方式使用
浏览 0
提问于2009-06-17
得票数 0
回答已采纳
3
回答
“int&”类型的非const
引用
初始化无效,原因是什么?
c++
、
function
、
reference
、
post-increment
我有给定的代码,这将得到
一个
错误: { return
浏览 3
提问于2015-04-21
得票数 4
回答已采纳
6
回答
通过
引用
构造
函数
进行
传递
c++
、
constructor
、
pass-by-reference
我决定看看将
引用
赋值
给
成员是否会使成员成为
引用
。我写了下面的代码片段来测试它。有
一个
以std::string作为成员变量的简单类Wrapper。我在
构造
函数
中获取
一个
const string&,并将其赋
给
公共成员变量。稍后在main()方法中,我修改了成员变量,但
传递
给
构造
函数
的string保持不变,这是
为什么
呢
?我认为在Java中,变量会发生变化,<em
浏览 0
提问于2012-03-01
得票数 38
回答已采纳
2
回答
为什么
基类指针指向基类中的纯虚拟方法而不是派生类中的overidden方法?
c++
、
inheritance
、
gcc
、
run-time-polymorphism
int main(void) B b(10); return 0;如果Foo的
构造
函数
引用
但是,如果
构造
函数
被更改为按值接受参数,则a_ptr->foo()解析为A::foo(),并生成pure virtual method called exceptionFoocalled without an
浏览 13
提问于2020-08-06
得票数 1
回答已采纳
4
回答
关键字"const“是如何工作的?
c++
、
constants
pairDemo::pair<int, double> myPair = func(x,y);} 我有
一个
问题,
构造
器的参数,如果我不声明"const",
函数
func()将有
一个
错误。我不知道
为什么
,任何人都
可以
帮助我。
浏览 3
提问于2012-02-25
得票数 0
回答已采纳
2
回答
参数列表中创建的临时
函数
的生存期是否包含
函数
调用?
c++
、
reference
我已经习惯了这样
一个
事实:const
引用
将临时
引用
的生存期延长到
引用
超出范围时为止: X const & x = X(); 假设上述两项都是正确的,我怀疑在
函数
参数列表中创建的临时
函数
即使绑定到非-cons
浏览 6
提问于2014-04-07
得票数 2
5
回答
为什么
在C++中
通过
引用
传递
的参数不需要解
引用
运算符?
c++
、
pointers
、
reference
我是C++社区的新手,对于C++如何
通过
引用
函数
传递
变量,我有
一个
简短的问题。 当您想要在C++中
通过
引用
传递
变量时,您
可以
向要
通过
引用
传递
的任何参数添加
一个
&。当你
给
一个
通过
引用
传递
的变量赋值时,
为什么
不说*variable = value而说va
浏览 2
提问于2011-09-22
得票数 7
回答已采纳
3
回答
在Java中,对象创建流程是如何工作的?
java
、
oop
、
constructor
具体来说,在类中调用实例变量时,
为什么
不能将实例变量
传递
给
构造
函数
呢
?我知道我不能在this.name调用中
引用
this(this.name),因为还没有创建对象
引用
,但是Java如何调用
构造
函数
呢
?要执行
构造
函数
的唯一时间是使用new Point()创建对象时,此时对象
引用
将可用,编译器将没有什么可抱怨的。如果
可以
将this.name赋值<em
浏览 4
提问于2016-05-18
得票数 0
回答已采纳
4
回答
std::string是如何管理这个技巧的?
c++
、
pass-by-reference
、
stdstring
、
pass-by-const-reference
我刚写了
一个
函数
:...std::cout因此,我认为这个值必须
通过
值
传递
( const char*用于初始化std::string的隐式实例),但在本例中是
通过
(const)
引用
传递
的。当
引用
为const时,是否有从const *实例化的隐式时间std::string?如果没有,
浏览 9
提问于2012-01-25
得票数 5
回答已采纳
4
回答
为什么
在复制
构造
函数
中使用符号?
c++
、
constructor
、
copy-constructor
、
default-copy-constructor
为什么
我们要
通过
引用
传递
类的对象。当我移除符号(&)时,我会得到以下错误。可能是编译器没有考虑给定
一个
复制
构造
函数
,并且使用默认的one.If --这就是
为什么
调用默认
构造
函数
的原因。总之,
为什么
我们使用符号和会发生什么?如果我们不这么做。
浏览 4
提问于2014-03-12
得票数 1
回答已采纳
4
回答
如何在我的ModelInput类中使用约书亚·布洛赫的版本所描述的生成器模式?
java
、
constructor
、
builder
、
setter
、
builder-pattern
最初,我使用类的
构造
函数
来设置所有参数,但意外地遇到了Builder模式,它看起来很适合我的用例。下面是我的课程,人们通常都会
通过
userId、clientId和parameterMap,但是其他字段是可选的,他们可能
通过
,也可能不
通过
。而且,如果它们没有
传递
任何超
时值
,我需要始终将默认超
时值
设置为500,但如果它们
传递
的是任何超
时值
,则应该重写我的默认超
时值
。这里的首选项是
一个
E
浏览 8
提问于2014-01-10
得票数 1
回答已采纳
1
回答
从驻留在活动的单独文件中的ArrayList适配器中设置可见视图
java
、
android
、
android-fragments
请原谅我的java新手术语(c#程序员),但是我在
一个
单独的文件中有
一个
适配器,在我的活动中有
一个
具有三个视图(片段)的viewpager。如何获得在OnCreate()方法中定义的OnCreate实例,以便
可以
执行以下操作 还是其他任意的索引?
浏览 2
提问于2014-08-28
得票数 0
回答已采纳
2
回答
为什么
std::function
构造
函数
没有使用通用
引用
?
c++
、
c++11
我认为具有通用
引用
参数的
构造
函数
比没有
引用
的
构造
函数
具有更好的性能。编辑: F是
一个
内置类型,这里是
一个
大小为4字节的
函数
指针.按
浏览 0
提问于2019-07-25
得票数 3
回答已采纳
1
回答
为什么
这个
构造
函数
在
传递
到std::线程时会被调用3次?
c++
、
multithreading
如果在一种情况下,入口点
函数
被定义为接受r值或const l值
引用
(此处相同),则将在内部创建类型的临
时值
,将其
传递
为r值。 以上输出的代码打印," called Widget ctor " 3次。每个
构造
函数
一个
,默认,复制和移动。我只期待了两次,一次是为widget默认
构造
函数
在main()中调用,另一次是由std::thread创建的临时
构造
器(而后者又被移动),
为什么
这里
浏览 0
提问于2019-07-29
得票数 0
回答已采纳
1
回答
初始化列表中的右值
引用
用法
rvalue-reference
、
c++11
我最近一直在使用Rvalue
引用
,我遇到了
一个
奇怪的问题。public: : v_(v)};
可以
通过
传递
中的向量是使用复制
构造
函数
而不是移动
构造
函数
构造
的。但是,如果我以这种方式指定
构造
浏览 0
提问于2011-08-24
得票数 7
回答已采纳
1
回答
为什么
std::vector::resize(n,src)
通过
值
传递
?
c++
std::vector<T>::resize的规范似乎要求
通过
值
传递
src对象:
为什么
这里不使用常量对象的
引用
呢
?如果
传递
的是对src的
引用
,那么我们至少
可以
通过
在堆上分配
一个
通过
引用
传递
给::resize()的临时对象来解决这个问题。似乎::resize()与std::
浏览 0
提问于2011-09-16
得票数 8
回答已采纳
3
回答
使用
引用
指针作为
函数
参数的危险
c++
、
pointers
、
reference
我们
传递
一个
指针,
函数
接受它作为
引用
。但是
为什么
(3)要编译
呢
?这不意味着我们允许无效
引用
,因此b.m_i本质上是未定义的? 我是不是完全搞错了?我之所以问这个问题,是
浏览 2
提问于2020-05-06
得票数 0
回答已采纳
3
回答
我用ref正确地
传递
参数了吗?
c#
、
keyword
、
ref
SMSCOMMS SMSEngine = new SMSCOMMS("COM6");public class SMSCOMMS public SMSCOMMS(ref string COMMPORT) SMSPort = new SerialPort(); SMSPort.BaudRate = 9600; SM
浏览 0
提问于2010-06-14
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin系列之Lambda表达式(3)
C+之右值引用
基本包装类型
C+之RVO返回值优化
C+之多线程(一)
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券