0
最初のループで非ブロッキングコールのリストを作成し、2番目のループで待機しようとしています。なぜ私は機能を削除するのですか?削除された関数のエラー使用
std::list< vendorClient> vendorQ;
for (auto &addr : vendors_) {
vendorClient vendor();
vendor.someFunc();
vendorQ.push_back(vendor);
}
// Now block till they finish up
while (vendorQ.size() >0) {
vendorClient ven = vendorQ.front(); // ERROR use of deleted function <<<
vendorQ.pop_front();
// ..more stuff
}
あなたは 'vendorClient'のコピーコンストラクタを' delete'dしたようです。 [mcve]を投稿してください。 –
コンパイラエラーと 'vendorClient'ヘッダ定義を追加してください。 – Ludonope
3行目に 'vendorClient vendor();'の代わりに 'vendorClient vendor;'と書いておきたいと思うかもしれません。 – pschill