我很難理解如何在C++中使用<initializer_list>
。讓我們舉一個簡單的例子:在C++中使用<initializer_list>
我有這樣的事情:
using namespace std;
class TV{
vector<string> channels;
public:
TV(initializer_list<string> channels){}
}
比方說,這是我的主:
int main(){
TV x({"BBC", "CNN"}, y({"SKYNEWS", "FOX", "CNN"});
return 0;
}
我怎樣才能創建一個沒有默認參數計數構造爲字符串?
類似'TV(initializer_list channels_):channels(channels _){}'? –
[參考](http://en.cppreference.com/w/cpp/utility/initializer_list)應該對您有所幫助。有很多你需要首先修復的拼寫錯誤。 – NathanOliver
「x」有不平衡的括號。 – Jarod42