社区
C++ 语言
帖子详情
转换构造函数与一般构造函数之区别
匚匚
2011-07-28 11:47:16
class A
{
public:
A():a(0){}
A(int n){a=n;} //这是带参构造函数还是转换构造函数?
private:
int a;
}
int tmp=9;
A a;
a=tmp; //? tmp会生成一临时类对象被赋值给a吗?
...全文
198
8
打赏
收藏
转换构造函数与一般构造函数之区别
class A { public: A():a(0){} A(int n){a=n;} //这是带参构造函数还是转换构造函数? private: int a; } int tmp=9; A a; a=tmp; //? tmp会生成一临时类对象被赋值给a吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengzhixi
2011-07-28
打赏
举报
回复
你所指的都是同一个函数,能有什么区别呢?如果你不理解,那么就把转换构造函数这个概念抛弃掉。
匚匚
2011-07-28
打赏
举报
回复
她们有何区别?此处无区别?另,如果复制构造函数与重载的赋值函数的函数体相同怎么处理?
pengzhixi
2011-07-28
打赏
举报
回复
可以这样定义。
A a(9);调用的就是带参数的构造函数。至于你说他是转换构造函数。也可以这么说。只是这个功能在需要的时候才会体现。
一般 只含一个参数的构造函数都用explicit来限制下。
bdmh
2011-07-28
打赏
举报
回复
A a(9); 调用带参A(int n)
lanneret1234
2011-07-28
打赏
举报
回复
先A(int n)构造对象在operator = 赋值
匚匚
2011-07-28
打赏
举报
回复
可以这们定义对象吗:
A a(9); //调用的是那个带参构造函数还是转换构造函数?或者在此处它们无区别?
pengzhixi
2011-07-28
打赏
举报
回复
恩 会
至善者善之敌
2011-07-28
打赏
举报
回复
A(int n){a=n;} //这是带参构造函数还是转换构造函数?
是代参构造
a=tmp; //? tmp会生成一临时类对象被赋值给a吗?
会隐士的转换产生临时对象 A a(tmp)
C++
构造函数
: 拷贝
构造函数
、
转换
构造函数
、初始化
构造函数
、默认
构造函数
C++中的
构造函数
C++中的
构造函数
可以分为4类: ...(4)
转换
构造函数
Student(int r) ;//形参时其他类型变量,且只有一个形参 默认和初始化
构造函数
默认
构造函数
和初始化
构造函数
在定义类的对象的时候,完成对象
5、类型
转换
构造函数
类型
转换
构造函数
是这样一种
构造函数
:它只有一个参数,而且它不是属于复制
构造函数
的
构造函数
,一般就可以把它看作是
转换
构造函数
。 2、类型
转换
构造函数
的作用 定义
转换
构造函数
的目的是实现类型的自动
转换
。 ...
转换
构造函数
和类型
转换
函数
1.
转换
构造函数
说的贼神奇,其实就是一种普通
构造函数
的新用法而已。 当一个
构造函数
只有一个参数,而且该参数又不是本类的const引用时,这种
构造函数
称为
转换
构造函数
当只有一个参数,不用重载=运算符(即赋值...
C++
转换
构造函数
和
转换
函数
一、
转换
构造函数
(1)
转换
构造函数
的作用 作用:将某种类型
转换
为类类型 例如有下面的代码: Base(int a); //
转换
构造函数
Base b; //对象 b=12; 解析: 程序将使用
构造函数
Base(int a)构造出一个临时的无名Base...
C++学习笔记:类型
转换
构造函数
类型
转换
构造函数
类型
转换
构造函数
定义性质与使用 类型
转换
构造函数
定义 为了实现类型的自动
转换
,我们设置类型
转换
构造函数
,生成一个无名的临时对象(or 临时变量)。 当
构造函数
只有一个参数,且
构造函数
不是...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章