以下是关于C++中默认参数和向量的完善且全面的答案:
默认参数是指在函数声明中为函数参数提供一个默认值,这样在调用函数时,如果没有为该参数提供值,则使用默认值。这可以简化函数调用,并提高代码的可读性和可维护性。
例如:
void printMessage(string message = "Hello, World!") {
cout<< message<< endl;
}
int main() {
printMessage(); // 输出 "Hello, World!"
printMessage("Hello, C++!"); // 输出 "Hello, C++!"
return 0;
}
向量是一种动态数组,它可以根据需要自动调整大小。向量在C++标准库中定义为vector
类模板,可以用于存储任何数据类型,包括自定义数据类型。
例如:
#include<vector>
using namespace std;
int main() {
vector<int> numbers; // 创建一个空向量,存储整数
numbers.push_back(1); // 向向量中添加元素
numbers.push_back(2);
numbers.push_back(3);
for (int i = 0; i< numbers.size(); i++) { // 遍历向量中的元素
cout<< numbers[i] << " ";
}
// 输出 "1 2 3"
return 0;
}
在使用向量时,可以使用size()
函数获取向量中元素的数量,使用capacity()
函数获取向量的容量,使用reserve()
函数预留向量的容量,使用resize()
函数调整向量的大小。
推荐的腾讯云相关产品:
以上产品均可通过腾讯云官方网站进行购买和使用。
领取专属 10元无门槛券
手把手带您无忧上云