0
私は次のコンストラクタがあります。どのようにすべての値をinitializer_listから分けることができますか?
JSON(initializer_list<myType> myList){
if (end == NULL) {
for(int i=0;i < myList.size() ; i++){
end = myList(i); /* fix this */
}
}
}
end
はstruct myType
あるとmyType
は、次のstruct myType
を指すと私は手動でそれらすべてを置くことができるようにinitializer_list
からすべての個人myType
を取得したい値struct myType *next
を持っています。 end = myList(i);
と書くとエラーになりますが、個々の値を取得する正しい方法は何ですか?
なぜ 'std :: list'を使うのではなく、あなた自身のリンクリストを動かしていますか? 'std :: list'は' std :: initializer_list'から作ることができます。 – NathanOliver
[この 'std :: initializer_list'リファレンス](http://en.cppreference.com/w/cpp/utility/initializer_list)はうまくいけば助けになるはずです。 –
私はmyTypeのベクトルを作成しようとしましたが、あまりにも多くの問題で走った、std :: listはより良い選択ですか? @Na –