ここにコードとエラーメッセージがあります。このコード行を削除してみたところBuilding t = beginEndMap[b.id];、コンパイルはOKです。しかし、エラーにこの行のカジュアルを把握することはできません。この行はペアに関連していませんが、コンパイルエラーはペアに関連しています。 エラーメッセージ、 Error:
required from 'std::pair<_T1,
で、ここでは、私が何をしたいです: pair1 = (1,2)
pair2 = (3,3)
pair3 = (3,2)
# Is there a way that I can compare any of these two objects and yields the following:
def myComp(...):
#...
myComp(pair1,pair2) giv
教育的な仕事がある:任意のstd::tupleと2つのインデックスを内部に持ち、対応するインデックスを持つstd::tupleの要素を含むstd::pairを返します。 例:このような何か書か auto t = std::make_tuple(0, 3.5, "Hello");
std::pair<double, char const *> p = to_pair<1,2>(t);
// p
std::unordered_mapのキーとしてstd::pairを使用することができます。私の場合は、std::type_indexをペアで使用する必要があります。しかし、それを構築するいくつかの問題があります。私のコードは次のとおりです。ここでは、構文と間違っている何 /usr/include/c++/7/bits/hashtable_policy.h:87: error: no match