下面的程序输出什么? map<string, int> m; m["pear"] = 1; m["apple"] = 2; m["banana"] = 3; for (auto &p : m) cout << p.first << " "; A. pear apple banana B. apple banana pear C. pear banana apple D. 每次运行都不同