摘要:
在线程中抛出的异常默认不会自动传递到主线程(或父线程)。如果子线程中未捕获异常,程序会直接终止(调用 std::terminate())。若需在线程间传递异常,需手动捕获并处理。以下是具体分析和解决方案: 1. 默认行为:异常不跨线程传递 问题示例 #include <thread> #includ 阅读全文
posted @ 2025-04-23 15:30
BlackSnow
阅读(82)
评论(0)
推荐(0)
摘要:
std::vector<YourClass> 即使YourClass是可平凡复制类型也回应发异常 引发异常的代码如下: SamplePointData &operator=(const SamplePointData &samplePointData) { if (this != &samplePo 阅读全文
posted @ 2025-04-23 15:25
BlackSnow
阅读(86)
评论(0)
推荐(0)

浙公网安备 33010602011771号