問題タブ [stdtuple]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
315 参照

c++ - std::tuple_cat での VS2013 C++ C1001 エラー

最近、C++ コードを VS2012 から VS2013 に移行しました。コードは VS2012 でコンパイルされていましたが、VS2013 は C1001 内部コンパイラ エラーをスローします。

具体的には、エラーは std ライブラリの tuple.h ファイルを指しています。

私のコードは、連結されたタプルの型を取得するために std::tuple_cat メソッドを呼び出します (void 型の部分的な特殊化に注意してください)。

C1001 エラーを回避するには、VS2013 をどのように構成するか、前述のコードを書き直しますか?

よろしくお願いいたします。

0 投票する
0 に答える
58 参照

c++ - std::tuple からの変換std::pair へ

GCC と Clang (または、それぞれ libstdc++ と libc++) の両方が同意します。

を受け取る非明示的なコンストラクターがあるtrueため、これを期待する必要があります。std::tuple<T, U>pair

tupleただし、 a から aへの反対方向に進むとpair、実装は一致しません。

GCC では失敗しますが、Clang では成功します。std::pairを受け取るコンストラクターがないことに気付きましたtuple

質問:

  • 法律の文言によると、後者の暗黙の変換を許可する必要がありますか? つまり、ここで正しい実装はどれですか?

  • std::pair<int, int> p = std::make_tuple(3, 4);Clang で呼び出す場合、どのstd::pairコンストラクターが呼び出されますか?

0 投票する
2 に答える
304 参照

python - Pythonで多次元配列をタプルに変換する

RGB 値の形式で Web カメラからフレーム データを取得しています。

出力は (480, 640, 3) です。これらの値から画像を作成したいと思います。だから、私は使いたい

しかし、ここでは 3 番目の引数がタプルを取ります。このエラーが発生します

したがって、私の質問は、このフレーム データをタプルに変換してイメージを作成するための最良の方法は何かということです。

0 投票する
1 に答える
233 参照

c++ - std::tuple を std::set に変換する

を に変換しようとしstd::tupleていstd::setます。次のコードがあります

コンパイラは、行のパラメーター パックのアンパックについて不平を言います

ここで何が問題なのかわかりません。

0 投票する
1 に答える
1724 参照

c++ - タプルのベクトルの操作中に std::get がエラーを返す

タプルを保持するベクターを作成しようとしています

これは私のコードです:

エラー:

それの何が問題なのですか?ありがとう。