Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 异常时调用一次的行为_C++_C++11 - Fatal编程技术网

C++ 异常时调用一次的行为

C++ 异常时调用一次的行为,c++,c++11,C++,C++11,如果我使用call_一次性调用函数,并且如果它在完成执行之前抛出异常,那么once_标志的值是多少?once_标志状态未被修改,因此下次使用相同的once_标志调用once将调用该可调用函数 从强调添加 效果:不调用其func的call­once执行是被动执行。调用其func的call­once的执行是活动执行。主动执行应调用调用​性病​::​转发功能,标准​::​转发器。。。。如果对func的此类调用引发异常,则执行异常,否则返回异常。异常执行应将异常传播给调用方一次。对于任何给定的一次标记,

如果我使用call_一次性调用函数,并且如果它在完成执行之前抛出异常,那么once_标志的值是多少?

once_标志状态未被修改,因此下次使用相同的once_标志调用once将调用该可调用函数

从强调添加

效果:不调用其func的call­once执行是被动执行。调用其func的call­once的执行是活动执行。主动执行应调用调用​性病​::​转发功能,标准​::​转发器。。。。如果对func的此类调用引发异常,则执行异常,否则返回异常。异常执行应将异常传播给调用方一次。对于任何给定的一次标记,在所有调用一次的执行中:最多一次应为返回执行;如果有返回执行,则应为最后一次活动执行;只有当有返回执行时,才会有被动执行