C++编程:缺省形参值与函数调用位置解析
需积分: 14 67 浏览量
更新于2024-08-23
收藏 4.4MB PPT 举报
"C++ 缺省形参值与函数调用位置的相关教学资料,东南大学C++课程由何洁月主讲,涵盖C++基础知识、面向对象编程等内容。"
在C++编程中,缺省形参值是函数声明时可以指定的参数默认值,它允许在函数调用时省略某些参数,而使用预设的默认值。这个特性在编写函数时增加了灵活性,特别是在设计接口时,可以使用户不必总是提供所有参数。根据函数的调用位置,缺省形参值的处理方式有所不同。
标题中的例子展示了两种情况:
1. 当函数调用出现在函数体实现之前,缺省形参值必须在函数原型(声明)中给出。例如:
```cpp
int add(int x=5, int y=6); // 函数原型,提供缺省形参值
void main(void) {
add(); // 调用在实现前,使用缺省形参值
}
int add(int x, int y) { // 实现时不再需要指定缺省形参值
return x + y;
}
```
在这个例子中,`add()`函数的调用发生在函数体实现之前,因此缺省形参值在函数原型中定义。
2. 当函数调用出现在函数体实现之后,缺省形参值可以在函数实现时给出,如:
```cpp
void main(void) {
add(); // 调用在实现后,需要在实现时提供缺省形参值
}
int add(int x=5, int y=6) { // 在函数实现时提供缺省形参值
return x + y;
}
```
在这种情况下,因为调用发生在函数实现之后,所以缺省形参值在函数定义时指定。
这个主题是东南大学C++课程的一部分,课程旨在培养学生的基本程序设计概念、C++语言的基本语法和语义,以及面向对象编程的方法。课程涵盖了从简单的程序设计到函数、类与对象等核心概念。通过学习,学生将能够理解和掌握C++的基础,包括函数的定义与使用、带默认形参值的函数、函数重载、类和对象等,并逐步提升编程和调试能力。课程还包括对面向对象思想的理解,如类的组合、构造函数和析构函数、类模板等,这些都是C++中面向对象编程的重要组成部分。
2011-01-15 上传
113 浏览量
786 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
白宇翰
- 粉丝: 31
- 资源: 2万+