C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. C ++ STLのマルチセットclear()関数

    この記事では、C++STLでのmultiset::clear()関数の動作、構文、および例について説明します。 C ++ STLのマルチセットとは何ですか? マルチセットは、セットコンテナに似たコンテナです。つまり、セットと同じキーの形式で、特定の順序で値を格納します。 マルチセットでは、値はセットと同じようにキーとして識別されます。マルチセットとセットの主な違いは、セットには別個のキーがあることです。つまり、2つのキーが同じではなく、マルチセットでは同じキー値が存在する可能性があります。 マルチセットキーは、二分探索木を実装するために使用されます。 multiset ::clear

  2. C ++ STLのマルチセットcount()関数

    この記事では、C++STLでのmultiset::count()関数の動作、構文、および例について説明します。 C ++ STLのマルチセットとは何ですか? マルチセットは、セットコンテナに似たコンテナです。つまり、セットと同じキーの形式で、特定の順序で値を格納します。 マルチセットでは、値はセットと同じキーとして識別されます。マルチセットとセットの主な違いは、セットには別個のキーがあることです。つまり、2つのキーが同じではなく、マルチセットでは同じキー値が存在する可能性があります。 マルチセットキーは、二分探索木を実装するために使用されます。 multiset ::count()と

  3. C ++ STLのマルチセットempty()関数

    この記事では、C++STLでのmultiset::empty()関数の動作、構文、および例について説明します。 C ++ STLのマルチセットとは何ですか? マルチセットは、セットコンテナに似たコンテナです。つまり、セットと同じキーの形式で、特定の順序で値を格納します。 マルチセットでは、値はセットと同じキーとして識別されます。マルチセットとセットの主な違いは、セットには別個のキーがあることです。つまり、2つのキーが同じではなく、マルチセットでは同じキー値が存在する可能性があります。 マルチセットキーは、二分探索木を実装するために使用されます。 multiset ::empty()と

  4. C++のis_scalarテンプレート

    この記事では、C++STLでのstd::is_scalarテンプレートの動作、構文、および例について説明します。 is_scalarは、ヘッダーファイルの下にあるテンプレートです。このテンプレートは、指定されたタイプTがスカラータイプであるかどうかを確認するために使用されます このテンプレートは、is_arithmetic、is_pointer、is_enum、is_member_pointer、またはis_sameの組み合わせであり、いずれかがtrueの場合、is_scalarの結果もtrueになるかどうかを確認します。 C ++のスカラー型とは何ですか? スカラー型は、クラス型でも

  5. C++のis_trivial関数

    この記事では、C++STLでのstd::is_trivialテンプレートの動作、構文、および例について説明します。 is_trivialは、ヘッダーファイルの下にあるテンプレートです。このテンプレートは、指定されたタイプTが些細なクラスであるかどうかを確認するために使用されます C ++の簡単なクラス型とは何ですか? データが連続して格納され、静的なデフォルトの初期化のみを受け入れる場合、型をTrivial型と呼びます。任意の型、クラス、スカラー型の配列を含めることができます。 自明なクラスは、自明にデフォルトで構築され、自明にコピー可能なクラスです。ささいなクラスにする際に注意しなけ

  6. C++のis_polymorphicテンプレート

    この記事では、C++STLでのstd::is_polymorphicテンプレートの動作、構文、および例について説明します。 is_polymorphicは、C++のヘッダーファイルの下にあるテンプレートです。このテンプレートは、クラスがポリモーフィッククラスであるかどうかを確認し、それに応じて結果をtrueまたはfalseで返すために使用されます。 ポリモーフィッククラスとは何ですか? 仮想関数が宣言されている抽象クラスから仮想関数を宣言するクラス。このクラスには、他のクラスで宣言された仮想関数の宣言があります。 構文 template <class T> is_polymor

  7. C++のis_referenceテンプレート

    この記事では、C++STLでのstd::is_referenceテンプレートの動作、構文、および例について説明します。 is_referenceは、ヘッダーファイルの下にあるテンプレートです。このテンプレートは、指定されたタイプTが参照タイプであるかどうかを確認するために使用されます。 このテンプレートはis_rvalueとis_lvalueの組み合わせであり、どちらかがtrueの場合、is_referenceの結果もtrueになるかどうかをチェックします。 C ++のリファレンスとは何ですか? 参照は、既存の変数のエイリアスまたは別の名前です。参照はポインタとは異なります- 参照を

  8. 列挙型またはC++の列挙型

    このチュートリアルでは、列挙型またはC++の列挙型を理解するためのプログラムについて説明します。 列挙型はユーザー定義のデータ型であり、ユーザーは変数に割り当てることができる限られた数の値を指定できます。 例 #include <bits/stdc++.h> using namespace std; int main(){    //defining enum variable    enum Gender {       Male,       Female   &nb

  9. C++でキャッチされなかった例外の終了動作をカスタマイズする

    このチュートリアルでは、C++でキャッチされない例外の動作をカスタマイズするプログラムについて説明します。 通常、例外はtry-catchブロックによって処理されますが、一致するcatchブロックがなく、プログラムが終了する場合があります。このterminate()関数は、ユーザーの要件に応じて変更できます。 例 #include <exception> #include <iostream> using namespace std; //defining custom terminator void myhandler(){    cout &l

  10. C++のデフォルトの引数

    このチュートリアルでは、C++のデフォルトの引数を理解するためのプログラムについて説明します。 デフォルトの引数は、呼び出し元のステートメントがそれらに値を提供する場合に呼び出される関数に提供される引数です。 例 #include<iostream> using namespace std; //function defined with default arguments int sum(int x, int y, int z=0, int w=0){    return (x + y + z + w); } int main(){    

  11. C /C++で文字列を逆にするさまざまな方法

    このチュートリアルでは、C /C++で文字列を逆にするさまざまな方法を理解するためのプログラムについて説明します。 例 ユーザー定義のreverse()関数- #include <bits/stdc++.h> using namespace std; //function to reverse given string void reverse_str(string& str){    int n = str.length();    for (int i = 0; i < n / 2; i++)    

  12. C ++プログラムで削除してfree()

    このチュートリアルでは、C ++のdelete()関数とfree()関数を理解するためのプログラムについて説明します。 これらの機能は両方とも、主に同じ目的で使用されます。つまり、未使用のメモリを解放します。 delete()演算子は、new()を使用して割り当てられた演算子用であり、free()は、malloc()を使用して割り当てられた演算子用です。 例 #include<stdio.h> #include<stdlib.h> int main(){    int x;    int *ptr1 = &x; &nbs

  13. C ++コンパイラは、独自のコンストラクタを作成するときにデフォルトのコンストラクタを作成しますか?

    このチュートリアルでは、独自のコンストラクターを作成するときにC++コンパイラーがデフォルトのコンストラクターを作成するかどうかを理解するためのプログラムについて説明します。 通常、C ++コンパイラは、誰も定義されていない場合はデフォルトのコンストラクタを使用しますが、ユーザーが定義したコンストラクタを常に使用します。 例 #include<iostream> using namespace std; class myInteger{ private:    int value;    //other functions in class

  14. C++グラフィックスで線を引く

    このチュートリアルでは、C++グラフィックスで線を引くプログラムについて説明します。 さまざまな形状とサイズを実装するために、アニメーション、graphics.hライブラリがC++で使用されます。 例 #include <graphics.h> int main(){    int gd = DETECT, gm;    initgraph(&gd, &gm, "");    line(150, 150, 450, 150);    line(150, 200, 4

  15. C++クラスによるファイル処理

    このチュートリアルでは、C++クラスを介したファイル処理を理解するためのプログラムについて説明します。 ファイルを操作するためにファイル処理で使用されるデフォルトの関数は、クラスを使用してユーザーが定義できます。以下は、ifstreamおよびofstream関数の実装です。 例 #include <iostream> #include <fstream> using namespace std; int main(){    //creating ofstream object ofstream fout;    string

  16. C++STLを使用してソートされた配列の床と天井を見つける

    このチュートリアルでは、C++STLを使用してソートされた配列の床と天井を見つけるプログラムについて説明します。 ソートされた配列の床と天井を見つけるために、STLのlower_bound()関数とupper_bound()関数をそれぞれ使用します。 例 #include <bits/stdc++.h> using namespace std; //finding floor of given array void printFloor(int arr[], int n1, int findFloor[], int n2){    int low;  

  17. 拡張整数型(C / C ++で正しい整数サイズを選択)

    このチュートリアルでは、C /C++の拡張整数型を理解するためのプログラムについて説明します。 Cのデータ型は非常に大まかに定義されています。それらの範囲値は、コンパイラーが32ビットまたは64ビットであることに基づいて変化します。プログラムで使用するコンパイラ範囲を指定するには、intN_t。を使用します。 例 #include <iostream> using namespace std; int main(){    uint8_t i; //mentioning the bit to be 8    i = 0;   &

  18. C /C++プログラムでの多次元配列の初期化

    このチュートリアルでは、C /C++で多次元配列を開始する方法を理解するためのプログラムについて説明します。 多次元配列を宣言している間、左端の次元の値は空のままにすることができますが、他のすべての次元を指定する必要があります。 例 #include<stdio.h> int main(){    int a[][2] = {{1,2},{3,4}};    printf("%lu", sizeof(a));    getchar();    return 0; } 出力 16

  19. C++STLリストの要素を削除します

    Iこのチュートリアルでは、C++STLリストの要素を削除する方法を理解するためのプログラムについて説明します。 このために、pop_back()関数とpop_front()関数を使用して、それぞれ最後と前から要素を削除します。 例 #include<iostream> #include<list> using namespace std; int main(){    list<int>list1={10,15,20,25,30,35};    cout << "The original list

  20. C++で指定された値を持つ葉を削除する

    二分木と整数のターゲットがあるとすると、値のターゲットを持つすべてのリーフノードを削除する必要があります。親ノードがリーフノードになり、値ターゲットを持つ場合、値ターゲットを持つリーフノードを削除すると、それも削除する必要があることに注意する必要があります(できなくなるまでそれを続ける必要があります)。したがって、ツリーが以下のようになり、ターゲットが2の場合、最終的なツリーは最後のツリーのようになります- これを解決するには、次の手順に従います- remLeaf()と呼ばれる再帰メソッドを定義します。これにより、ルートとターゲットが取得されます ルートがnullの場合、n

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:149/300  20-コンピューター/Page Goto:1 143 144 145 146 147 148 149 150 151 152 153 154 155