【发布时间】:2023-02-09 21:00:42
【问题描述】:
[C++17]
我有一堂课:
class A
{
public:
A(int a, int b) { }
};
和两个功能:
int get_a() { return 1; }
int get_b() { return 2; }
现在我构造一个对象:
A a{ get_a(), get_b() };
问题:在这种情况下是否保证函数求值的顺序总是get_a 然后是get_b?
【问题讨论】:
标签: c++ c++17 expression-evaluation