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