C++程序设计 重载

来源:互联网 发布:福建万照软件 编辑:程序博客网 时间:2024/06/16 20:12
  • 函数重载
函数名相同,通过对应位置的形参类型或形参个数加以区别。
在调用的时候可以通过形参类型或个数加以区别。

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

0 0
原创粉丝点击