我猜这与优先级有关,但为什么这是合法的
vector<string>::iterator iter = vec.begin();
iter++->empty();
但这不是。
vector<string>::iterator iter = vec.begin();
++iter->empty();
有人可以尝试解释这里发生的事件链。
我猜这与优先级有关,但为什么这是合法的
vector<string>::iterator iter = vec.begin();
iter++->empty();
但这不是。
vector<string>::iterator iter = vec.begin();
++iter->empty();
有人可以尝试解释这里发生的事件链。