您好、欢迎来到现金彩票网!
当前位置:2019跑狗图高清彩图 > 显式转换 >

C++构造函数的隐式转化

发布时间:2019-07-31 06:23 来源:未知 编辑:admin

  //类的构造函数,即那个能用一个参数调用的构造函数(虽然它有两个形参,但其中一个有默认实参,只用一个参数也能调用

  2. 隐式转化需不需要程序员再写对应的函数?可否自己写函数完成类似的隐式转化呢?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  调用bool isSameISBN(const BOOK&other)的时候因为有const修饰,所以允许传一个临时值进去,所以会隐式调用构造产生一个这样的临时对象

  展开全部所谓的隐式转化;就是你没有定义的时候,编译器根据其内部默认规则进行转换;

  2、隐式转换是程序员要怎么去避免的;因为强类型语言的通病,所以要深度考虑类型匹配;当别人用没有定义的类型去初始化的时候,就有可能引发隐式转换;所以要对各种初始化方式进行写构造函数;就可以避免;比如标准库中的string类,他的初始化方式有各式各样,除了体现他强大的功能外,另一个也避免了隐式转换;

  3、隐式转换不是我们可以走的捷径,而是确实要考虑怎么去避免他,当然有的时候或许像浅拷贝一样,利用这种规则;但是不提倡

http://lusobeat.com/xianshizhuanhuan/455.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有