社区
C++ 语言
帖子详情
给只有拷贝构造函数对象赋值的问题
hjh2005
2011-10-24 07:36:29
有一个类CT,他只有拷贝构造函数,没有赋值方法;即只能这样赋值 CT m_ct(33);
我新创建了一个类CB:
class CB
{
public:
CB();
~CB();
CT m_ct; //这里定义了CT成员对象
void SetValue();
}
//怎样在类的成员函数SetValue()中给m_ct赋值
...全文
94
5
打赏
收藏
给只有拷贝构造函数对象赋值的问题
有一个类CT,他只有拷贝构造函数,没有赋值方法;即只能这样赋值 CT m_ct(33); 我新创建了一个类CB: class CB { public: CB(); ~CB(); CT m_ct; //这里定义了CT成员对象 void SetValue(); } //怎样在类的成员函数SetValue()中给m_ct赋值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzcmx2008
2011-10-25
打赏
举报
回复
[Quote=引用 4 楼 dizuo 的回复:]
class CB
{
public:
CB(int v) : m_ct(v);
~CB();
CT m_ct; //这里定义了CT成员对象
void SetValue();
}
也可以把m_ct定义成成员指针,每次指向不同对象,
[/Quote]
CT只有拷贝构造函数,这样可不可以啊?
ryfdizuo
2011-10-24
打赏
举报
回复
class CB
{
public:
CB(int v) : m_ct(v);
~CB();
CT m_ct; //这里定义了CT成员对象
void SetValue();
}
也可以把m_ct定义成成员指针,每次指向不同对象,
zzcmx2008
2011-10-24
打赏
举报
回复
通过CB类的构造函数出一个CT的对象进来,对m_ct进行初始化。
caddor2011
2011-10-24
打赏
举报
回复
CT 设计的太烂了
再给 CT 加一个成员函数,
lirunfa
2011-10-24
打赏
举报
回复
SetValue()设置一个参数 把值传给m_ct咯
C++零基础入门(C++11/C++14)
这是一套系统学习C++新标准(C++11/14起步)的课程。课程系统且全面,理论与代码结合,每节课程都会用最简洁的代码讲解对应C++语法点,同时每节课还配了高清字幕,非常通俗易懂。课程共分为三篇:1) 基础篇:这部分主要学习零散的基础语法,比如变量、常量、运算符、数据类型、enum、union、数组、动态数组、字符串、条件结构、循环结构、函数、指针(非常重要)、引用(非常重要,包括C++11开始引入的右值、右值引用)等。2) 面向
对象
篇:这部分是C++的核心。主要讲解struct、类与
对象
(其中C++11开始引入的移动构造、移动
赋值
等非常重要!)、友元、运算符重载、继承(单继承、多继承、虚基类等)、多态(虚函数、纯虚函数等)。3) 模板篇:自定义模板(template,包括函数模板和类模板)、模板的全特化和偏特化、使用C++标准库提供的模板(比如智能指针、STL)等。
C++中构造函数,
拷贝构造函数
和
赋值
函数的区别和实现
C++中一般创建
对象
,拷贝或
赋值
的方式有构造函数,
拷贝构造函数
,
赋值
函数这三种方法。 构造函数就是当创建一个类的
对象
时,它被调用来对类的数据成员进行初始化和分配内存。
拷贝构造函数
是一种特殊的构造函数,用基于同一类的一个
对象
构造和初始化另一个
对象
。当一个类的
对象
向该类的另一个
对象
赋值
时,就会用到该类的
赋值
函数。
拷贝构造函数
是一个
对象
初始化一块内存区域,这块内存就是新
对象
的内存区,而
赋值
函数是对于一个已经被初始化的
对象
来进行
赋值
操作。
拷贝构造函数
首先是一个构造函数,它调用时候是通过参数的
对象
初始化产生一个
对象
。
【C++】
拷贝构造函数
和
赋值
函数
详解C++中构造函数,
拷贝构造函数
和
赋值
函数的区别和实现 更新时间:2019年03月26日 10:18:25 转载作者:Zmyths 这篇文章主要介绍了C++中构造函数,
拷贝构造函数
和
赋值
函数的区别和实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 C++中一般创建
对象
,拷贝或
赋值
的方式有构造函数,
拷贝构造函数
,
赋值
函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一...
【拷贝构造和
赋值
运算符】C++
拷贝构造函数
和
赋值
运算符函数
文章目录1、
拷贝构造函数
和
赋值
运算符2、两者分别在何时调用3、深拷贝、浅拷贝:
拷贝构造函数
和
赋值
运算符函数的必要性和意义 本文前面主要介绍了
拷贝构造函数
和
赋值
运算符函数的区别,以及在什么时候调用
拷贝构造函数
、什么情况下调用
赋值
运算符函数。最后,分析了下深拷贝和浅拷贝的
问题
,即
拷贝构造函数
和
赋值
运算符函数的必要性和意义。 1、
拷贝构造函数
和
赋值
运算符 在默认情况下(用户没有定义,但是也没有显式的删除...
构造函数,
拷贝构造函数
和
赋值
函数
C++中一般创建
对象
,拷贝或
赋值
的方式有构造函数,
拷贝构造函数
,
赋值
函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个类的
对象
时,它被调用来对类的数据成员进行初始化和分配内存。(构造函数的命名必须和类名完全相同) 首先说一下一个C++的空类,编译器会加入哪些默认的成员函数 ·默认构造函数和
拷贝构造函数
·析构函数 ·
赋值
函数(
赋值
运算符) ·取值函数 **即使程序没定义任何成员,编译器也会插入以上的函数! 注意:构造函数可以被重载,
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章