C++11中的类类型转换
2015-08-25 10:52
274 查看
1 隐式类类型转换
参考资料[1]P263指出,如果构造函数只接受一个实参,则它实际上定义了转为此类类型的隐式转换机制,因此将此构造函数称作转换构造函数。
参考资料
[1]C++ Primer中文版(第5版)
参考资料[1]P263指出,如果构造函数只接受一个实参,则它实际上定义了转为此类类型的隐式转换机制,因此将此构造函数称作转换构造函数。
class A { A(int a = 0){} // 只有一个参数,可以将实现int->A的转换 }; void func(A x){} // 接受一个A型实参,由于可以int->A,因此func也可以接受int型实参 int main(void) { func(10); // 使用int实参调用func(),将执行默认类型转换int->A(参考资料[1]P264指出,需要用A的地方,都可以使用int替换) }
参考资料
[1]C++ Primer中文版(第5版)
相关文章推荐
- ActiveX 控件注册的几种方法 VC++编写
- c++ int转string int转wstring
- C语言中的strdup()函数和其与strcpy()函数的区别
- C语言操作大于2G的文件
- C语言中计算字符串长度与分割字符串的方法
- C++习题记录-牛客网
- Visual Studio 2008 查找耗时函数 C++ Profiler 性能 优化
- VC++ socket编程实例
- C++常用术语及其英文翻译的含义和简单用途总结(七)
- C++如何加载PNG透明图片作为菜单项的图标
- 编程算法 - 阅读完整的文件(C++)
- strcpy没有声明 c++头文件详解
- 从编译器角度分析C语言中数组名和指针的区别
- [leetcode-223]Rectangle Area(c++)
- c语言实现函数给主函数中的指针赋值的方法
- 5.7 C和C++的关系
- C++多态基础
- C与C++中结构体的区别
- C++中的四种类型转换
- [leetcode-225]Implement Stack using Queues(c++)