判断题
C++支持函数的默认参数。
答案解析
正确答案:A
解析:
好的,让我们来解析这道判断题。
### 题目
C++支持函数的默认参数。
答案: 正确
### 解析
#### 1. 函数的默认参数
在C++中,函数的默认参数是指在函数声明或定义时为参数指定一个默认值。如果调用该函数时没有提供相应的参数值,则使用默认值。
#### 2. 示例
假设我们有一个函数 `printMessage`,它接受一个字符串参数 `message` 和一个整数参数 `times`,其中 `times` 的默认值为1。我们可以这样定义这个函数:
```cpp
void printMessage(const std::string& message, int times = 1) {
for (int i = 0; i < times; ++i) {
std::cout << message << std::endl;
}
}
```
在这个例子中,`times` 的默认值是1。因此,我们可以以两种方式调用这个函数:
```cpp
printMessage("Hello"); // 只传递一个参数,times 使用默认值1
printMessage("Hello", 3); // 传递两个参数,times 使用传入的值3
```
#### 3. 为什么答案是正确的
答案是“正确”的原因在于C++确实支持函数的默认参数。通过在函数声明或定义时为参数指定默认值,可以在调用函数时选择性地省略这些参数,从而简化代码并提高灵活性。
### 总结
C++ 支持函数的默认参数,这意味着在函数声明或定义时可以为参数指定一个默认值。如果调用函数时没有提供相应的参数值,则使用默认值。这种特性使得函数调用更加灵活和方便。因此,这道判断题的答案是“正确”。
