[英]C++11 - how to make this Qt statement in C++11?
在Qt C ++中,它们的用法如下:
QtCUrl::Options opt;
QStringList headers;
headers
<< "Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
<< "Accept-Encoding gzip, deflate"
<< "Accept-Language ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"
<< "User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0"
opt[CURLOPT_HTTPHEADER] = headers;
但是,我不能使用Qt库,那么如何在C ++ 11中执行相同的headers
声明?
第一选择:
using namespace std;
list<string> headers;
headers.push_back("Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
headers.push_back("Accept-Encoding gzip, deflate");
headers.push_back("Accept-Language ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3");
headers.push_back("User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0");
第二选择:
using namespace std;
vector<string> headers;
headers.push_back("Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
headers.push_back("Accept-Encoding gzip, deflate");
headers.push_back("Accept-Language ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3");
headers.push_back("User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.