我正在使用C++ 98.函数调用在多大程度上可以重新排序?我没有使用任何全局状态,只使用函数本地的对象状态.
我的具体情况是:
{
RaiiType T;
Object1.FunctionCall();
Object2.FunctionCall();
}
Run Code Online (Sandbox Code Playgroud)
Object1和Object2在下一个范围内声明的位置.是否T允许在函数调用之后重新排序构造函数,假设它可以被简单地证明(至少对于人类)构造和函数调用之间没有依赖关系?
在我的特定情况下,RAII对象用于计算函数调用的执行时间.
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |