C++学习-第3章 类与对象的进一步讨论.pptVIP

  • 3
  • 0
  • 约5.92千字
  • 约 33页
  • 2018-06-27 发布于福建
  • 举报

C++学习-第3章 类与对象的进一步讨论.ppt

C学习-第3章类与对象的进一步讨论

第 3 章 类和对象(二) 本节主要内容 1.3.6 有默认参数的函数 1.3.4 函数的重载 3.1 构造函数 3.2 析构函数 3.5.3 对象指针 3.7 动态存储与释放 1.3.4 函数重载(overload) 在C语言中,不允许同名函数存在。 但在C++中,允许为两个或两个以上的函数取相同的函数名,但是形参的个数或者形参的类型不应相同,编译系统会根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是所谓的函数重载。 在使用重载函数时要注意: ① 不可以定义两个具有相同名称、相同参数类型和相同参数个数,只是函数返回值不同的函数。 int func(int x); float func(int x); //错误 ② 如果某个函数参数有缺省值,必须保证其参数缺省后调用形式不与其它函数混淆。 int f(int a, float b); void f(int a, float b, int c=0); //错误 函数调用语句:f(10, 2.0); 具有二义性,既可以调用第一个函数,也可以调用第二个函数,编译器不能根据参数的形式确定到底调用哪一个。 3.1 构造函数 //student. h (第64页) class Student { public: void display(

文档评论(0)

1亿VIP精品文档

相关文档