0
私は完全にreference_wrapperを使い慣れているので、わかりやすい例が必要です。C++ reference_wrapperのベクトルの使い方
私は2つのベクトルを宣言:値を変更するために、私は、私はvec_rがVECの各要素への参照を格納したい、いくつかの値でVECを記入し、私はvec_rする値を割り当てたい
std::vector<int> vec;
std::vector<std::reference_wrapper<int>> vec_r;
をvecに格納されます。私は何をすべきか?参照ラッパーは、彼らがラップタイプから構築可能と割り当て可能であるため、それが動作
std::vector<std::reference_wrapper<int>> vec_r(begin(vec), end(vec));
:適切なコンストラクタを使用してvec
の内容に
このマニュアルの例を参照してください。http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper – Galik