vector<int> v = {1, 2, 3}; auto it = v.begin(); v.push_back(4); cout << *it; 下列说法正确的是( )。 A. 一定输出 1 B. 一定输出 4 C. 无法通过编译 D. push_back 可能触发扩容使 it 失效,解引用是未定义行为