摘要: 1、拷贝构造函数 如果一个构造函数的第一个参数是自身类类型的引用,且任何额外的参数都有默认值,则此构造函数是拷贝构造函数。 C(const C &);//参数通常是const的引用 拷贝构造函数在下列情况下发生: 拷贝初始化时使用(=定义变量)。 将一个对象作为实参传递给一个非引用类型的形参。 从一 阅读全文
posted @ 2018-02-22 23:00 StormWendy 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 如果两种类型可以相互转换,它们就是关联的。c++语言不会直接将两种不同类型的值相加,而是先根据类型转换规则及那个运算对象的类型统一后再求值。 1、隐式转换 隐式转换的类型转换是自动执行的,无须程序员介入。在下面的情况下,编译器会执行隐式转换: 大多数表达式中,比int类型小的整型值首先提升为较大的整 阅读全文
posted @ 2018-02-22 16:43 StormWendy 阅读(205) 评论(0) 推荐(0) 编辑