C++ 标准库提供了丰富的功能,使得开发者能够轻松实现各种编程任务。以下是一些常用的标准库组件和功能:
常用组件
- 容器:包括
std::vector
、std::list
、std::map
等,用于存储和操作数据。 - 算法:提供各种算法,如排序、搜索、转换等。
- 迭代器:用于遍历容器中的元素。
- 输入输出流:如
std::cin
和std::cout
,用于进行标准输入输出操作。 - 异常处理:通过
try
、catch
和throw
关键字进行异常处理。
容器示例
以下是一个使用 std::vector
的简单示例:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
std::cout << number << std::endl;
}
return 0;
}
算法示例
下面是一个使用标准库算法 std::sort
的示例:
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {5, 3, 8, 4, 1};
std::sort(numbers.begin(), numbers.end());
for (int number : numbers) {
std::cout << number << std::endl;
}
return 0;
}
输入输出流示例
使用 std::cin
和 std::cout
进行输入输出:
#include <iostream>
int main() {
int a, b;
std::cout << "Enter two numbers: ";
std::cin >> a >> b;
std::cout << "The sum is: " << a + b << std::endl;
return 0;
}
异常处理示例
#include <iostream>
#include <stdexcept>
int main() {
try {
int a = 10 / 0;
} catch (const std::exception& e) {
std::cerr << "Exception caught: " << e.what() << std::endl;
}
return 0;
}
更多关于 C++ 标准库的详细信息,请参阅本站的其他相关文档。
C++ 标准库