インデックスでstd::tuple
の要素を取得するには、std::get
を使用します。 同様に、にはタプルの要素をインデックスで設定しますか?std :: tuple要素をインデックスで設定する方法は?
49
A
答えて
72
std::get
は値への参照を返します。だから、このように値を設定します。もちろん
std::get<0>(myTuple) = newValue;
これはmyTuple
は非constであることを前提としています。あなたもタプルでそれを呼び出すことによって、std::move
経由タプルの外にアイテムを移動することができます。
auto movedTo = std::get<0>(std::move(myTuple));
16
get
returns a referenceの非constバージョン。参照に割り当てることができます。たとえば、t
がタプルであるとします:get<0>(t) = 3;
関連する問題
- 1. std :: tupleの要素を変換する
- 2. std :: tupleの要素への参照を取得するには?
- 3. C++でboost :: python :: tupleの要素にアクセスする方法は?
- 4. void *実行時にstd :: tupleのn番目の要素に
- 5. std :: tupleをコピーする
- 6. C++ - std :: priority_queueからstd :: vectorに要素をコピーする方法
- 7. フォーム要素名の設定方法は?
- 8. 特定の要素のインデックスを見つける方法は?
- 9. すべてのstd :: tupleコンストラクタは必要ですか?
- 10. ClojurescriptでDOM要素の属性を設定する方法は?
- 11. Javaでオブジェクト要素を正しく設定する方法は?
- 12. std :: tupleによるstd :: getの効率
- 13. std :: mutexを他のクラスとstd :: tupleの中に置く方法は?
- 14. Jqueryで子要素をインデックスで取得する方法は?
- 15. C++ 11 `std :: string ToString(std :: tuple <Args...>&t)`の実装方法は?
- 16. std :: vectorの構築中に要素をemplaceする方法は?
- 17. 配列内の要素をインデックスで取得する方法は?
- 18. LinkedHashMapのサブマップを要素インデックスで取得する方法は?
- 19. ボーダーを<tbody>要素に設定する方法は?
- 20. UWP要素の状態を設定する方法は?
- 21. phpの要素のidを設定する方法は?
- 22. トップsvg要素の位置を設定する方法は?
- 23. jsdom - 要素データセットを設定する方法は?
- 24. ユーザーコントロールで要素のスタイルを動的に設定する方法
- 25. qt5でCSSの要素のジオメトリを設定する方法
- 26. DevExpressで選択した要素を設定する方法CheckedComboBoxEdit
- 27. 要素IDでフォーカスを設定する方法
- 28. 進捗要素を不確定に設定する方法
- 29. 要素にフォーカスを設定し、残りの要素をオーバーレイする方法
- 30. 配列の要素を特定のアルゴリズムで設定する方法は?
std :: setはその目的のために使用できないため、このようにしなければなりませんでした... – CashCow