C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

ユーザー定義のデータ型にC++を設定しますか?


セットは、数値を格納するデータ構造です。セットの特徴は、要素が異なることです(つまり、2つの要素が同じ値を持つことはありません)。また、値は昇順で保存されます。 C ++でセットのデータ型を明示的に定義できます。つまり、セットのユーザー定義のデータ型です。

データを個別の形式でソートされた順序で保存するため。例を見てみましょう

Input  : 124689781230
Output : 1230467889

ロジック

セットでは、入力は任意の順序にすることができ、重複する値が存在する可能性があります。ただし、セットには個別の値のみが昇順で保存されます。

#include<bits/stdc++.h>
using namespace std;
struct Test {
   int id;
   bool operator < (const Test& t) const {
      return (this->id < t.id);
   }
};
int main() {
   Test t1 = { 12 }, t2 = { 45 }, t3 = { 32 }, t4 = { 78 }, t5 = {12}, t6 = {8};
   set<struct Test> s;
   s.insert(t1);
   s.insert(t2);
   s.insert(t3);
   s.insert(t4);
   s.insert(t5);
   s.insert(t6);
   set<struct Test>::iterator it;
   for (it = s.begin(); it != s.end(); it++) {
      cout << (*it).id <<" ";
   }
   return 0;
}

出力

8 12 32 45 78

  1. Linux上のc++のトップIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。 Linuxに最適なC/C++IDEのリストは次のとおりです。 C /C++開発用のNetbeans- Netbeansは、C /C++および他の多くのプログラミング言語向けの無料のオープンソースで人気のあるクロスプラットフォームIDEです。コミュニティで開発されたプラグインを使用して完全に拡張可能です。 Eclipse CDT(C / C ++

  2. C ++のブール値の型指定子は何ですか?

    c++でのブール値の型指定子はboolです。 -として使用できます bool myBoolean = true;