C++

  1. C++ のインターフェイス

    抽象クラスは、C++ で抽象化を実現する方法です。 C++ での抽象化は、内部の詳細を隠し、機能のみを表示するプロセスです。抽象化は 2 つの方法で実現できます: 抽象クラス インターフェース 抽象クラスとインターフェースはどちらも、抽象化に必要な抽象メソッドを持つことができます。 抽象クラスが必要な理由 実際の例を使ってこれを理解しましょう。動物が眠る、動物が音を立てるなどのクラスがあるとしましょう。今のところ、これら 2 つの動作のみを考慮し、2 つの関数 sound() を持つクラス Animal を作成しています。 と sleeping() . さて、動物の鳴き声は、猫が

  2. 2021 年に C++ を学ぶべき理由

    2021 年に C++ を学習するのには大きな理由があると思います。人々はまだ多くのアプリケーションで C++ を使用しているためです。 まず、一般的に C++ で記述されているいくつかのアプリケーションを見てみましょう: ウェブブラウザ 高性能ゲーム 一部のハードウェア (例:乗り物、携帯電話、コンピューター) のダイバーおよび組み込みシステム 一部の機械学習およびデータ マイニング アプリケーション 低遅延取引システム 動画およびメディア編集者 科学研究、数理モデリング、財務モデリング CPU とリソースを必要とするその他のアプリケーション ウェブ ブラウザ C++ プログラミング

  3. C++ プログラミングを学ぶのに最適な Android アプリ

    みなさん、こんにちは。今日の記事では、C++ プログラミングを学ぶためのトップ 5 の Android アプリについて学びます。コンピュータ サイエンスの分野では、プログラミングを扱います。 それは、この分野が成長するためのステップだからです。 プログラミングとは ? プログラミングとは、特定の言語で構造的なタスクを実行するためにコンピューターに与えられる指示に他なりません。 今日の世代は日々変化しており、私たちはテクノロジーの分野で非常に速く動いています。そして、テクノロジーをポケットに入れておくことを信じています。これは、Android ベースのスマートフォンがあるからこそ実現できま

  4. * 対 C の ** ポインター

    この記事では、C と C++ における * ポインターと ** ポインターの違いについて説明しました。 目次: 1.ポインターとは 2.ポインターの例 3. C を使用したポインターの実装 4. *p vs **p ポインター 5. *p の実装 と **p Cの使用 ポインタとは? ポインターは、別の変数のメモリにアドレスを格納するために使用される変数です。 ポインターで使用される 2 つの演算子: 演算子 &:- 変数のアドレスを与える Operator * :- 位置の値を与える いくつかのポイント: 住所を負の値にすることはできません。 ポインタ変数は、データ型に関係なく同じ

  5. C++ の変数

    この記事では、変数の命名規則、変数の型など、C++ の変数に関するすべてを学びます。 目次: 1.変数とは? 2.変数の宣言 --- * 初期化あり --- * 初期化なし ---* 複数の変数の宣言 ---* 初期化なし ---* 初期化あり 3.変数名のルール 4.変数と定数の違い 5.変数の種類(c++の変数のスコープに基づく) ---- * 静的 vs インスタンス変数 6.変数のデータ型 7.印刷変数 8.変数の算術演算 9.演習 - 電卓! 変数とは? 変数 名前が示すように、値がプログラム全体で固定されている定数ではなく、値が変化するエンティ

  6. C++ STL のソート マップ

    この記事では、C++ コード スニペットを使用して C++ STL でマップを並べ替えるさまざまな方法について説明しました。 このトピックを進めるには、まずマップとは何かを理解する必要があります。 Map は、C++ の STL ライブラリの一部です。これらは、キー値とマップされた値の組み合わせで要素を連想コンテナーに格納する順序付き連想配列を実装するために使用されます。 目次 : 問題の説明の概要 問題の解決 (いくつかの例とコードを使用) C++ STL でのマップの概要 マップでの並べ替えは必ずしも簡単ではありません。比較関数オブジェクトが必要です。比較オブジェクトが無視され

  7. typedef と C++ での使用

    typedef と C++ での使用:よりクリーンなコードへの 2 つの方法 目次 : はじめに エイリアスの宣言 主な違い 結論 はじめに この記事では、C++ の 2 つの型エイリアス (typedef と using) の違いについて説明します。 簡単に言うと、int などの既存の型の名前を Photo に変更します。 明確で簡潔で理解しやすいコードを作成するのに役立ちます。 次の例を考えてみましょう。 ライブラリでの作業中に、2 つの関数が作成されます int getLength(); Photo getLength(); 後者の方がより自然な選択のようです。

  8. C++ でイディオムをコピーして交換する

    この記事では、C++ でのコピーとスワップのイディオムについて説明しました。 目次 コピーアンドスワップのイディオムは何ですか? 実装方法 1.コピーアンドスワップのイディオムは何ですか? このイディオムを説明できる簡単な答えは、スワップ関数の観点から代入演算子を実装する方法であると言うことです。 すべては、クラスのポインター メンバーのコピーから始まりました。 次のクラス定義を見てみましょう #include <iostream> using namespace std; class A { public: int p

  9. C および C++ でのセグメンテーション違反

    この記事では、C および C++ でのセグメンテーション違反の考えと、C および C++ でのセグメンテーション違反の考えられるさまざまな理由について説明しました。 目次 : セグメンテーション フォールトの概要 C と C++ で異なるセグメンテーション違反 セグメンテーション フォールトの概要 C と C++ のセグメンテーション違反に大きな違いはありません。 まず、「セグメンテーション フォールト」 とは何かを理解しましょう セグメンテーション違反は、「アクセス違反」とも呼ばれます 要するに segfault .これは、メモリ保護を備えたハードウェアが原因で発生した障害状態

  10. C++ での 2D マップの操作

    この記事では、C++ で 2 次元 (2D) マップを操作する方法を学習します。 C++ コード例を使用して概念を説明しました。 目次 はじめに - 2D マップとは お申し込み はじめに - 2D マップの宣言 キー/値の追加と更新 値へのアクセス キーと値のペアの消去 イニシャライザ リストを使用した 2D マップの初期化 2D マップの繰り返し 複雑さ はじめに - 2D マップとは 基本的に、2 次元マップはマップのマップ、つまりネストされたマップです。これは、配列の配列である 2D 配列に似ています。 アプリケーション この表は、2D マップがデータを格納する方法を示して

  11. C++ の map::begin と map::end

    この記事では、C++ STL の map::begin と map::end の概念と C++ コード例について説明しました。 目次 以下は、この記事で説明する内容のリストです maps の紹介 map の使用 map の要素へのアクセス begin() の使用 map の関数 end() の使用 マップ内の機能 地図の概要 地図 c++ の特別なデータ構造です 、キーと値のペアの形式でデータを保存します。それらは map と呼ばれます このデータ構造の各キーはマップされるため 対応する値に。地図は二分探索木を使用します これらのキーと値のペアを保存します。 pair を使用し

  12. C++ でプログラムを終了するさまざまな方法

    この記事では、C++ プログラムの実行中の任意の時点でプログラムを終了できるさまざまな方法について学びました。 コードの最終行が実行されると終了するために使用されるプログラム。これにより、割り当てられたリソースが解放されます。ただし、場合によっては、何らかの条件が満たされたときにプログラムを終了する必要が生じることがあります。他のすべてのプログラミング言語と同様に、呼び出し時に C++ でプログラムを終了または終了するために使用できる特定の機能があります。 C++ でプログラムを終了する方法はいくつかあります:- return ステートメントの使用。 try と catch ブロックを使

  13. C++ でプログラムを一時停止するさまざまな方法

    この記事では、C++ でプログラムを一時停止するさまざまな方法について学習します。このメソッドまたは関数を使用すると、実行中に C++ プログラムを一時停止できます。 プログラムは、ユーザーが重要なデータを入力または読み取りたいときに一時停止するために使用されます。 Different Pause メソッドは、ユーザーがデータや指示を正しく読み、次のアクションを選択できるように、ある程度の時間を提供します。つまり、pause() メソッドにより、ソフトウェアがより読みやすく、使いやすくなります。 C++ は最も一般的で便利なプログラミング言語であるため、プログラムを一時停止するためのさまざ

  14. C++ の TCHAR、WCHAR、LPSTR、LPWSTR、LPCTSTR

    この記事では、コード例とともに C++ の TCHAR、WCHAR、LPSTR、LPWSTR、LPCTSTR について学習します。 多くの場合、文字を表すために 1 バイトまたは 2 バイトを使用できます。 サイズが 1 バイトの ANSI 標準は、すべての英語の文字を表すために使用されます。 世界のすべての言語は、サイズが 2 バイトの Unicode で表されます。 Visual C++ コンパイラはサポートしています ANSI および Unicode 文字用の TCHAR、WCHAR、LPSTR、LPWSTR、LPCTSTR。 TCHAR TCHAR は、ANSI または U

  15. C++ の最速および最小の固定幅整数型 (int_least8_t、int_fast8_t、...)

    この記事では、int_least8_t、int_fast8_t などの C++ の固定幅整数型の最速型と最小型について学習します。 C または C++ の基本的なデータ型は、char、short、int、および long であり、それぞれがメモリ内でそれぞれ 1、2、または 4,8 バイトを許可します。ただし、このバイトは、使用するコンパイラ、オペレーティング システム、またはハードウェアによって異なる場合があります。 32 ビット コンパイラでは、Long データ型は 4 ビット を割り当てます メモリ内に、64 ビット コンパイラでは 8 バイト を割り当てます つまり、データ型のサイ

  16. C++ での回文プログラム

    C++ での回文数プログラム 数が反転しても同じままである場合、それは回文数として知られています。 これを行うには 2 つの方法があります。 文字列反転メソッドの使用 モジュロ演算子の使用 文字列リバース メソッドの使用 アルゴリズム: 数値を文字列に変換 その文字列を別の文字列にコピー 文字列を反転 反転した文字列と元の文字列を比較 コード: #include<iostream>#include<cstring> //string library#include <algorithm> //library containing beg

  17. C++ での行列の追加

    2 つの行列を追加するには、行数と列数が同じ 2 つの行列が必要です。追加は、対応する要素を追加することによって行われます。 アルゴリズム: 行数と列数を入力してください。 両方の行列を入力してください。 では、Ci,j を使用してください =Ai,j + Bi,j 行列 C を印刷してください。 コード: #include <iostream>using namespace std;void subtract(int[5][5], int[5][5], int, int);int display(int[5][5], int, int);int main(){

  18. C++ での行列の減算

    2 つの行列を減算するには、行数と列数が同じ 2 つの行列が必要です。減算は、対応する要素を減算することによって行われます。 アルゴリズム: 行数と列数を入力してください。 両方の行列を入力してください。 では、Ci,j を使用してください =Ai,j – Bi,j 行列 C を印刷してください。 コード: #include <iostream>using namespace std;void subtract(int[5][5], int[5][5], int, int);int display(int[5][5], int, int);int main(){

  19. C++ での行列の転置

    行列の転置は、その行と列を交換することによって得られます。 アルゴリズム: 1. 行数と列数を入力します。 2. 行と列を入れ替えます。 以下のコードは関数を使用していません。関数を使って書くこともできます。 コード: #include<iostream>using namespace std;int row,col;int main(){ int val,row,col; //insert rows and columns for matrix cin>>row; cin>>col; int a[row][col

  20. C++ での偶数奇数プログラム

    2 で完全に割り切れる数は、偶数と呼ばれます。 . 2 で完全に割り切らないものは 奇数 として知られています . 完全に割り切れるということは、割り算で余りが 0 になることを意味します。 アルゴリズム: 数字を入力 2 で割った余りが 0 かどうかを確認します (%2 を使用) if-else 検索番号を使用すると、偶数または奇数になります。 以下のコードは、ユーザーが入力した整数が偶数か奇数かをチェックします: #include <iostream>using namespace std;int main(){ int num; //Input the

Total 11615 -C プログラミング  FirstPage PreviousPage NextPage LastPage CurrentPage:1/581  20-C プログラミング/Page Goto:1 2 3 4 5 6 7