C++ 标准库提供了丰富的功能,使得开发者能够轻松实现各种编程任务。以下是一些常用的标准库组件和功能:

常用组件

  • 容器:包括 std::vectorstd::liststd::map 等,用于存储和操作数据。
  • 算法:提供各种算法,如排序、搜索、转换等。
  • 迭代器:用于遍历容器中的元素。
  • 输入输出流:如 std::cinstd::cout,用于进行标准输入输出操作。
  • 异常处理:通过 trycatchthrow 关键字进行异常处理。

容器示例

以下是一个使用 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::cinstd::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++ 标准库