set<int> s = {1, 2, 3}; 想把其中的 2 改成 9(其余不动),下列做法正确的是( )。 A. for (int x : s) if (x == 2) x = 9; B. s.update(2, 9); C. s.erase(2); s.insert(9); D. 必须先 s.clear() 再 s = {1, 9, 3};,否则旧元素删不掉