c++

如何处理C++ stable_sort的异常情况

小樊
86
2024-08-19 22:02:27
栏目: 编程语言

在处理C++的stable_sort函数的异常情况时,可以使用try-catch块来捕获异常并进行相应的处理。在try块中调用stable_sort函数,在catch块中处理异常情况。以下是一个示例代码:

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> vec = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};

    try {
        std::stable_sort(vec.begin(), vec.end());
    } catch (const std::exception& e) {
        std::cerr << "Exception caught: " << e.what() << std::endl;
        // 进行异常处理操作
    }

    for (int num : vec) {
        std::cout << num << " ";
    }

    return 0;
}

在上面的代码中,我们在try块中调用stable_sort函数对vector进行稳定排序,如果出现异常,就会在catch块中捕获异常并输出异常信息。在catch块中可以对异常情况进行处理,比如输出错误信息或进行其他操作。最后,我们输出排序后的vector元素。

0
看了该问题的人还看了