我尝试了我的G++版本的C++0x初始化列表实现,但它只输出空行。
我不知道我做错了什么。请问有谁可以帮助我吗?
#include <initializer_list>
#include <iostream>
#include <string>
int main() {
std::initializer_list<std::string> a({"hello", "stackoverflow"});
for(auto it = a.begin(), ite = a.end(); it != ite; ++it)
std::cout << *it << std::endl;
}
我不知道我做错了什么。请问有谁可以帮助我吗?
c_str()
,它就无法输出 "hello":http://ideone.com/NTRUh ... 我很困惑。这是怎么回事? - Nawazchar *
字符串的引用,并且堆区域尚未被覆盖。 :) - Vitus