私は最近C++ std::sets
で作業を開始しました。そのため、Googleで回答が見つからない質問があります。C++ - 最初の2つの要素の違い
の値は、int
です(たとえば、1, 2, 3, 4, 5
とする)。タスクは、2つの最初の要素の差を計算することです。 C++で行うことは可能ですか?
私はデータ構造を使用していますstd::set
;そして、私は最初の要素がそれを得ることができることを知っています:
int diff = * arSeq.begin();
arSeq
が記載されている。set
。
2番目の要素を取得する方法はありますか?
[参照](http://en.cppreference.com/w/cpp/container/set)を参照して、どの要素のアクセスオプションを確認する必要があります。 – NathanOliver
あなたは数学的意味での集合を意味しますか?これらは順序付けされておらず、「最初の」要素がないためです。あなたがデータ構造の意味で 'std :: set'について話しているなら、投稿を明確にしてください。 – StoryTeller
要素の順序が定義されていない集合の定義はありませんか?最初の2つを定義してください。 – Yunnosch