腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
复制
成员对象的
构造
函数
调用
C
++说,为了为使用组合的类创建副本
构造
函数
,编译器递归地调用所有成员对象的
复制
构造
函数
。{ B b;
C
(){cout<<"
C
constructor called"<<endl;} c
浏览 9
提问于2012-02-18
得票数 2
回答已采纳
1
回答
复制
构造
函数
不能调用其他副本
构造
函数
吗?
) world = other.world;};{ Hello
c
= Hello(a); //not Hello
c
(a); } 我想它只会在Hello b = a;上只调用一次
复制
构造
函数
。Hello
c
= Hello(a);将调用
复制
构造
函数
2
浏览 0
提问于2020-04-20
得票数 0
回答已采纳
2
回答
为什么我的拷贝
构造
函数
不工作?(
C
++)
我正在研究
C
++,并创建了这个简单的代码来练习
复制
构造
函数
。obj.length; }; Cube
c
;return
c
; Cube
c
2 = foo();}“默认
构
浏览 0
提问于2020-06-02
得票数 2
1
回答
为什么没有调用经过模板化的
复制
构造
函数
?
、
为什么以下代码无法编译(抱怨已删除的
复制
构造
函数
): int i;
C
(const
C
&) = delete; this->i = value.i * 2;{
C
s2{s1}; cout << s2.i;
浏览 5
提问于2021-01-01
得票数 0
回答已采纳
1
回答
`
C
c
=
C
(args);`中的`=`是否调用
复制
构造
函数
?
在
C
++中,假设
C
是一个具有
构造
函数
的类。定义
C
的实例
c
时=是否调用
复制
构造
函数
,该
构造
函数
将
C
(args)的返回作为参数,这是对
构造
函数
的调用?或者,=不调用
复制
构造
函数
,而是将名称
c
与<
浏览 1
提问于2017-11-05
得票数 0
6
回答
有条件禁用副本
构造
函数
、
、
、
:
C
(
C
&& rhs); }; 但是,这会在
复制
构造
函数
的情况下产生问题,因为即使在is_copy_constructible<
C
<T>>不可
复制
的情况下,T也是正确的;如果调用
复制
构造
函数
,则无法看到
复制
构造
浏览 0
提问于2014-11-22
得票数 34
回答已采纳
3
回答
c
++
构造
函数
和
复制
构造
函数
、
/a.out other 当我从
复制
构造
函数
中删除const时class A ...A(A &其他)初始化a 在输出t.cpp:10:4中,编译器表示它需要一个l值
复制
构造
函数
,因此我将代码改为,输出显示rvalue
复制
浏览 1
提问于2019-04-11
得票数 3
回答已采纳
2
回答
关于何时调用嵌入式对象的
复制
构造
函数
的困惑
、
、
、
Composite {public:}; Composite
c
;Composite
c
2 =
c
;通过上面的代码,调用了WithCC的
复制
构造
函数
,我得到了输出:在WithCC的
复制
构造
函数
中 但是如果我像这样给复合添加一个拷贝
构造
函数<
浏览 2
提问于2014-01-18
得票数 2
回答已采纳
3
回答
C
++有两个
复制
构造
函数
,都是按引用和按值的?
、
: complex(complex
c
):re(
c
.re),im(
c
.im){}我已经知道
复制
构造
函数
complex(complex
c
)会导致无限递归。但是,它应该只选择常量引用
复制
构造
函数
complex(const complex &<
浏览 3
提问于2011-12-09
得票数 1
1
回答
默认
复制
构造
函数
和复杂继承层次结构
、
、
如果我们假设我们有这样的类层次结构:A <- B <-
C
。我有以下问题: 1)如果我在B中实现了一个
复制
构造
函数
,我必须在B的实现中调用A的
复制
构造
函数
吗?2)
C
的默认
复制
构造
函数
会调用我在B中实现的
复制
构造
函数
吗?
浏览 0
提问于2011-12-18
得票数 4
回答已采纳
8
回答
赋值运算符和
复制
构造
函数
有什么区别?
、
我不明白
C
++中赋值
构造
函数
和
复制
构造
函数
的区别。cout << "A::A()" << endl;}; A a = b; A
c
;
c
= a; // Is it right?我想知道如何分配赋值
构造
<em
浏览 0
提问于2012-07-29
得票数 138
回答已采纳
1
回答
自动生成移动操作的规则是什么?
、
、
在
C
++98中,
C
++编译器可以通过成员级拷贝自动生成
复制
构造
函数
和
复制
赋值操作符。struct X { std::vector<int> v;};是否自动生成
构造
函
浏览 4
提问于2014-06-21
得票数 38
回答已采纳
2
回答
如果
C
++类同时包含const引用和非const引用
复制
构造
函数
怎么办?
、
、
}#include<iostream>public:
C
(\t "<<endl;};
C
c
1; return 0;output:非c
浏览 1
提问于2016-02-22
得票数 5
回答已采纳
2
回答
如果
复制
构造
函数
是通过值传递的,它是如何无限地调用自己的?
、
我在
c
++中读到
复制
构造
函数
是通过引用传递的,因为如果对象是通过
复制
构造
函数
中的值传递的,那么
c
++将继续创建新对象并无限地调用
复制
构造
函数
。 但我不明白
复制
构造
函数
是如何不断地调用自己的。
浏览 6
提问于2022-06-16
得票数 -2
3
回答
具有副作用的
C
++11 move
构造
函数
、
、
、
在
C
++中,不能依赖于从return语句调用
复制
构造
函数
,因为标准中有一个特殊的子句,允许编译器省略由return语句导致的对
复制
构造
函数
的调用,即使
复制
构造
函数
有副作用。因此,编写一个
复制
构造
函数
,而不仅仅是
复制
构造
实例,这是一种糟糕的风格。 在
C
++11标准中是否有类似的语句允许编译器在某些情况下消除对mo
浏览 0
提问于2012-08-03
得票数 6
回答已采纳
4
回答
C
++
复制
构造
函数
、
Data std::vector<char> vctChar; } 我使用默认的
C
.Ctor假设我知道将对象声明为
C
.Ctor并将其用于另一个对象,那么新对象是否将拥有自己的数据副本(字符串和向量?)或者它将指向第一个对象中的同一对象?
浏览 1
提问于2011-04-06
得票数 3
回答已采纳
1
回答
C
++
复制
构造
函数
、
、
我试图很好地掌握
复制
构造
器&我已经找到了代码的这一部分。volta(biga).get(2).change(); }I am constructing an A1 with: 10 I am constructing an A2 with
浏览 0
提问于2016-02-08
得票数 1
回答已采纳
9
回答
复制
构造
函数
-
c
++
、
、
我可以通过传入一个指针而不是const引用来编写一个
复制
构造
函数
吗?(如果我确保自己不会改变任何值,那就好了吗?)因此,如果我编写一个接受指针的
构造
函数
(并且认为它是我的
复制
构造
函数
),编译器仍然会提供默认的
复制
构造
函数
,在这种情况下,我的
构造
函数
(我认为是我的
复制
构造
函数
)将不会被调用,默认的
复制</
浏览 0
提问于2009-04-14
得票数 10
2
回答
复制
构造
函数
C
++
对不起,我正在努力掌握
复制
构造
函数
,我想知道为什么只有当我通过值调用
函数
中的对象时才会调用
复制
构造
函数
"op.return_Value(op)< public:child_operation op1; cout<<op.return_Value(op)&
浏览 3
提问于2015-08-19
得票数 1
5
回答
C
++
复制
构造
函数
、
据我所知,在第一个示例中,
复制
构造
函数
用于初始化结果。但这不也是第二个例子中的情况吗?那么为什么第二个例子会成功呢?第三个例子更有意义--因为没有使用
复制
常量,所以我们只是在
构造
之后赋值。
浏览 21
提问于2009-01-02
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券