【发布时间】:2015-06-06 14:35:14
【问题描述】:
假设Foo 构造函数没有调用任何影响errno 或类似状态码(如Windows 上的GetLastError())的函数,是否可以保证
throw Foo
不影响任何这些值。也就是说,我可以将错误代码的读取推迟到 Foo 的构造函数吗?如果标准没有规定,我最感兴趣的是 GCC、GNU/Linux 和 MinGW-SJLJ 变体的行为。
【问题讨论】:
标签: c++ gcc throw errno getlasterror