腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
派生类
构造
函数
中
复制
继承的
成员
是否有效?
c++
、
inheritance
在下面的代码
中
,我
在
派生类
中
定义
了一个显式的
复制
构造
函数
。我还在基类
中
编写了自己的
复制
构造
函数
。Primer说派生
复制
构造
函数
必须显式
调用
基类
复制
构造
函数
,继承的
成员
应该只由基类
复制
构造
函数
复制<
浏览 4
提问于2014-10-24
得票数 0
1
回答
关于何时删除默认的移动
构造
函数
的混淆内容
c++
、
constructor
、
default
、
move
中
,我
定义
了类N,以查看如果编译器既没有
定义
也没有合成移动
构造
函数
会发生什么;
定义
类H来查看如果删除默认的移动
构造
函数
会发生什么。
在
主
函数
中
,执行第一个语句打印"N拷贝“,这意味着
调用
复制
构造
函数
,因为N
中
没有移动
构造
函数
。 我无法理解的是,执行第二个语句"
浏览 4
提问于2016-12-29
得票数 1
2
回答
在
复制
构造
函数
定义
中
调用
成员
构造
函数
c++
我正在尝试理解c++
中
的
复制
构造
函数
,并且我想
定义
自己的
复制
构造
函数
,因为我的类中有一个指针
成员
,所以我需要一个深度
复制
。NonCopyable<T>& mbed::NonCopyable<T>::operator=(const mbed::NonCopyable<T>&) [with T = rtos::Mutex]' 错误抱怨没有
在
C
浏览 44
提问于2020-08-23
得票数 1
回答已采纳
1
回答
子类、赋值操作符和
复制
构造
函数
c++
、
constructor
、
copy
、
operator-keyword
、
subclassing
A类是主类,B类是子类 我是否需要在A
中<
浏览 4
提问于2013-09-12
得票数 2
回答已采纳
2
回答
复制
构造
函数
中
的c++用户
定义
成员
c++
、
constructor
、
copy-constructor
class Astd::string name;A(const A & rhs)name = rhs.name;}; 在上面A类的
复制
构造
函数
中
,会
调用
string类的赋值运算符还是
复制
string类的
构造
函数
?名称数据
成员
尚未
定义
,因此不会
调用
复制
构造
函数
吗?
浏览 0
提问于2012-07-16
得票数 0
回答已采纳
1
回答
移动
构造
函数
是自动生成的,即使
成员
没有移动
构造
函数
?
c++
、
c++11
、
constructor
引用自C++ Primer 如果我们显式地要求编译器使用= default生成移动操作,而编译器无法移动所有
成员
,则移动操作将被
定义
为已删除。如果类的
成员
定义
了自己的
复制
构造
函数
,但没有
定义
移动
构造
函数
,或者类的
成员
没有
定义
自己的
复制
操作,且编译器无法合成移动
构造
函数
,则移动
构造
函数
被<em
浏览 3
提问于2017-06-21
得票数 5
回答已采纳
1
回答
检查是否
调用
了
复制
构造
函数
c++
、
default
、
copy-constructor
我需要知道是否为某个类
调用
了
复制
构造
函数
。因为我没有
定义
复制
构造
函数
,所以编译器已经生成了它。我试图
定义
它并将一些cout放在那里,但现在我必须手动编写
复制
部分。这门课很大,所以我不想做。是否有方法检查是否
调用
了
复制
构造
函数
,但避免编写其
成员
的
复制
。如何
调用
复制
构造<
浏览 3
提问于2013-11-02
得票数 9
回答已采纳
1
回答
复制
构造
函数
隐式
调用
?
c++
、
constructor
、
copy-constructor
、
copy-elision
我有下面的类,
定义
了一个普通
构造
函数
和一个
复制
构造
函数
。Copy Constructor Called\n";{}
在
主
函数
中
但是,如果我将
复制
构造
函数
设置为类的私有
成员
,则编译器将给出错误
浏览 3
提问于2022-05-01
得票数 4
回答已采纳
7
回答
复制
构造
函数
初始化列表
c++
、
copy-constructor
我知道如果您在无参数
构造
函数
的初始化列表
中
遗漏了一个
成员
,那么该
成员
的默认
构造
函数
将被
调用
。
复制
构造
函数
是否同样
调用
成员
的
复制
构造
函数
,或者它们是否也
调用
默认
构造
函数
?
浏览 24
提问于2009-04-16
得票数 20
回答已采纳
3
回答
为什么
在
程序
中
调用
这个
复制
构造
函数
?
c++
我猜composite c2 = c;会导致
复制
构造
函数
被执行。但是如下所示,WITHCC是class composite的一部分,为什么要
调用
它来处理这个
复制
构造
函数
呢?谢谢!
浏览 5
提问于2013-01-01
得票数 0
回答已采纳
2
回答
成员
初始化列表与分配/
复制
构造
函数
(
在
boost deadline_timer
中
)
c++
、
boost
、
member-initialization
public:private: boost::asio::deadline_timer t;A类的以下
构造
函数
运行良好A() : t(io) {}A::A() { // do stuff我得到以下错误: 错误:不匹配对‘的
调用
:asio::deadline_timer {aka boost::asio::ba
浏览 0
提问于2016-09-02
得票数 1
回答已采纳
1
回答
什么意思移动操作从未被
定义
为已删除的
函数
?
c++
、
copy-constructor
、
move-constructor
除了一个重要的例外,当合成的移动操作被
定义
为删除时的规则类似于
复制
操作的规则(第13.1.6节,第508页): 与
复制
构造
函数
不同,如果类的
成员
定义
了自己的
复制
构造
函数
,但也没有
定义
移动
构造
函数
,或者类的
成员
没有
定义
自己的
复制
操作,且编译器无法合成移动
构造
函数
,则移动<em
浏览 1
提问于2020-02-02
得票数 0
5
回答
选择退出
复制
构造
函数
c++
、
g++
、
default-copy-constructor
我一直在编写一些使用不可
复制
成员
的类。这些类从未通过我的源
中
的
复制
构造
函数
初始化。当我试图
在
不提供自己的
复制
构造
函数
的情况下编译时,g++抛出了许多错误,说明由于不可
复制
的
成员
对象,它无法构建默认的
复制
构造
函数
。编辑:是的..
浏览 3
提问于2010-04-27
得票数 1
回答已采纳
2
回答
具有rvalue引用
成员
的泛型
复制
构造
函数
c++
、
c++11
、
rvalue-reference
我正在处理一个简单的包装模板类,它在
调用
特殊
成员
函数
时记录。这些
函数
不能默认,因为它们执行其他与日志记录相关的任务。.*/ } };
浏览 5
提问于2013-09-26
得票数 2
回答已采纳
3
回答
复制
构造
函数
与转发
构造
函数
之间的冲突
c++
、
constructor
、
c++11
、
clang
这个问题与特殊的
成员
函数
有关。
构造
函数
模板IIUC取消自动
定义
的默认
构造
函数
.但是,由于模板可以接受零参数,所以它将充当显式
定义
的默认
构造
函数
(只要default-constructible).IIUC,是T,那么类的
复制
构造
策略就会忽略
构造
函数
模板这意味着在这种情况下,MyBase将获得一个自动
定义
的
复制
<e
浏览 0
提问于2012-02-15
得票数 11
1
回答
默认赋值运算符是否对所有
成员
调用
operator=?
c++
、
class
、
copy-constructor
、
assignment-operator
同样,默认的
复制
构造
函数
是否在所有
成员
上
调用
复制
构造
函数
?例如,如果一个类有一个非POD
成员
,如下所示:{}; ...will默认的编译器生成的
复制
构造
函数
和赋值运算符是否正常工作?它们是
调用
字符串的
复制
构造
函数
和operator=,还是只对
浏览 0
提问于2012-09-27
得票数 5
回答已采纳
5
回答
编译器如何选择要
调用
的
构造
函数
?
c++
、
class
、
constructor
、
copy-constructor
、
default-copy-constructor
当我删除第11行时,输出是B(0)关于最后一行"A(1) ",为什么
调用
A类的第二个
构造
函数
?
浏览 9
提问于2019-07-08
得票数 1
1
回答
复制
空对象是否涉及访问它?
c++
、
language-lawyer
到就是 非联合类X的隐式
定义
的
复制
/移动
构造
函数
执行其基和
成员
的
成员
级
复制
/移动。..。初始化顺序与用户
定义
构造
函数
中
基和
成员
的初始化顺序相同。将x设为
构造
函数
的参数,或者,对于移动
构造
函数
,为引用该参数的xvalue。每个基或非静态数据
成员
浏览 0
提问于2018-01-19
得票数 15
回答已采纳
3
回答
成员
函数
和
复制
构造
函数
c++
、
copy-constructor
您必须在
复制
构造
函数
中
显式列出要
复制
的所有
成员
,这意味着您可以设置一个
复制
构造
函数
来
复制
对象的精简版本。 但是
成员
函数
复制
是如何工作的呢?是否自动包含所有
成员
函数
?这是不是因为对象实际上只是
成员
,而
函数
只是声明如何使用类?这是否意味着理论上您可以使用
复制
构造
浏览 0
提问于2011-12-08
得票数 1
回答已采纳
4
回答
为什么没有
调用
member类的
复制
构造
函数
?
c++
、
copy-constructor
class memberpublic: { } { }{ fred() cout<&l
浏览 0
提问于2010-03-31
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11移动构造函数详解
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
C+笔记八十:继承中的对象模型
系统学习PHP之面向对象(上)
手把手教你:如何把C+的源程序改写成C语言
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券