您的位置:首页 > 编程语言 > C语言/C++

C++程序设计 重载

2017-05-09 16:13 169 查看
函数重载
函数名相同,通过对应位置的形参类型或形参个数加以区别。
在调用的时候可以通过形参类型或个数加以区别。

注意:

若两个函数名相同,形参表完全相同,只有返回值类型不同,则认为后定义的函数是错的。
不能用typedef声明的类型区别重载函数,因为typedef只是提供了已经存在的数据类型的别名,并没有创造新的数据类型
不可以用参数传递方式区别重载函数,两个函数都不合法
缺省参数不可以用于区别重载函数
main()函数不可以重载
注意调用重载函数时可能出现隐式转换
构造函数重载缺省、默认构造函数        每个类都必须有拷贝构造函数,如果用户没有自定义,则由系统提供缺省拷贝构造函数。缺省拷贝构造函数常用逐位复制的方式
一般构造函数       
复制、拷贝构造函数

拷贝构造函数一般是由类类型决定。形参一般声明为 const,参数常用引用传递的方法,防止生成副本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: