关于范围 for 的使用限制,下列说法正确的是( )。 A. 循环体内可以随意 push_back,容器会自动跟着调整遍历 B. 范围 for 是从 end() 走到 begin(),倒着遍历 C. 范围 for 只能遍历 vector,list 这类容器用不了 D. 循环体内增删容器元素是未定义行为;要边走边删,应改用手写迭代器循环