C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. C++でCtrl+Cイベントをキャッチするにはどうすればよいですか?

    CTRL + Cは、現在実行中のタスクに割り込みを送信するために使用されます。このプログラムでは、C++を使用してCTRL+Cイベントをキャッチする方法を説明します。 CTRL + Cは、CまたはC++の1つの信号です。だから私たちは信号キャッチ技術でキャッチすることができます。この信号の場合、コードはSIGINT(Signal for Interrupt)です。ここで、シグナルはsignal()関数によってキャッチされます。次に、シグナルを取得した後、1つのコールバックアドレスが関数を呼び出すために渡されます。 より良いアイデアを得るためにプログラムをご覧ください。 例 #include

  2. C ++クラスでconstメンバー変数を初期化する方法は?

    ここでは、コンストラクターを使用してconst型のメンバー変数を初期化する方法を説明しますか? コンストラクターを使用してconst値を初期化するには、初期化リストを使用する必要があります。この初期化子リストは、クラスのデータメンバーを初期化するために使用されます。初期化されるメンバーのリストは、コロンの後のコンストラクターの後に表示されます。メンバーはコンマで区切られます。 例 #include <iostream> using namespace std; class MyClass{    private:       co

  3. C ++コードが32ビットと64ビットのどちらでコンパイルされているかを判断するにはどうすればよいですか?

    C ++では、環境アーキテクチャを直接チェックする方法はありません。 Windowsシステムには2つのマクロがあり、アーキテクチャの確認に使用できます。これらのマクロは_WIN64と_WIN32です。システムが64ビットの場合、_WIN64は1になり、そうでない場合は_WIN32は1になります。したがって、マクロチェックを使用して、アーキテクチャを識別できます 例 #include <iostream> using namespace std; int main() {    #ifdef _WIN64       cout <

  4. C++でクラスの継承を防ぐ方法

    ここでは、C++で継承を防ぐ方法を説明します。継承を防ぐという概念は、最終クラスとして知られています。 JavaまたはC#では、finalクラスを使用できます。 C ++では、そのような直接的な方法はありません。ここでは、C++で最終クラスをシミュレートする方法を説明します。 ここでは、MakeFinalClassという追加のクラスを1つ作成します(デフォルトのコンストラクターはprivateです)。この関数は、目的を解決するために使用されます。メインクラスのMyClassは、フレンドクラスであるため、MakeFinalClassのコンストラクターを呼び出すことができます。 MakeFi

  5. GCCを使用したC++プログラムのコンパイル

    ここでは、GCC(GNU Cコンパイラ)を使用してC++プログラムをコンパイルする方法を説明します。このプログラムをコンパイルしたいと考えてみましょう。 例 #include<iostream> using namespace std; main() {    cout << "Hello World. This is C++ program" << endl; } これがCプログラムの場合、以下のようにGCCでコンパイルできます- gcc test.c ただし、その領域にc ++ファイル名を入力すると、エラーが発

  6. GCCコンパイラとG++コンパイラの違いは何ですか?

    gccコンパイラとg++コンパイラは異なる時期に使用されます。ここでは、gccとg++の違いを確認します。 gccはGNUCコンパイラであり、g++はGNUC++コンパイラです。主な違いは以下のようなものです- gccは*.cまたは*.cppファイルをそれぞれCおよびC++としてコンパイルできます g++は*.cファイルと*.cppファイルもコンパイルできますが、両方をC++ファイルとして受け取ります g ++を使用してオブジェクトファイルをリンクする場合は、STDC++ライブラリに自動的にリンクします。 gccはそれを行いません gccは、事前定義されたマクロが少ないCファイルをコ

  7. C++で列挙型を列挙します

    列挙型は、C /C++言語でのユーザー定義のデータ型です。これは、積分定数に名前を割り当てるために使用され、プログラムの読み取りと保守を容易にします。キーワード「enum」は、列挙を宣言するために使用されます。 以下は列挙型の構文です。 enum enum_name{const1, const2, ....... }; ここでは、 enum_name −ユーザーが付けた名前。 const1、const2-これらはタイプフラグの値です。 enumキーワードは、enumタイプの変数を定義するためにも使用されます。列挙型の変数を次のように定義する2つの方法があります- enum colors

  8. C ++のデストラクタとフリー関数の違いは何ですか?

    ここでは、C ++のデストラクタ関数とfree()関数の違いを確認します。デストラクタは、オブジェクトが破棄される直前に、何らかのアクションを実行するために使用されます。このアクションではメモリが解放されない場合がありますが、画面に1つのメッセージを表示するなどの簡単なアクションを実行できます。 free()関数はCで使用されます。C++では、deleteキーワードを使用しても同じことができます。 free()またはdeleteを使用してオブジェクトを削除すると、デストラクタが呼び出されます。デストラクタ関数は引数をとらず、何も返しません。この関数は、freeまたはdeleteが使用されたと

  9. C++でグローバル変数を宣言する方法

    C ++でグローバル変数を宣言するには、プログラムの起動後に変数を宣言します。関数やブロックの内部にはありません。別のファイルに格納されるいくつかの変数を宣言する場合は、1つのファイルを作成し、いくつかの変数を格納できます。一部の外部ファイルでは、externキーワードを一緒に配置する必要がある場合があります。また、実際のプログラムファイルに外部ファイルを含める必要があります。 例 extern int x = 10; extern int y = 20; 例 #include<iostream> #include"global.cpp" using names

  10. C++プログラムで複数の.cppファイルをコンパイルする

    ここでは、C++プログラムで複数のcppファイルをコンパイルする方法を説明します。タスクは非常に簡単です。名前をリストとしてg++コンパイラに提供し、それらを1つの実行可能ファイルにコンパイルできます abc.cppやxyz.cppなどの複数のファイルを一度にコンパイルするには、構文は次のようになります- g++ abc.cpp xyz.cpp プログラムを実行するには、これを使用できます- ./a.out 例 float area(float r){    return (3.1415*r*r); //area of a circle } float area(flo

  11. sprintfに相当するC++とは何ですか?

    sprint()関数は、CおよびC++内にも存在します。この関数は、文字列内に何かを格納するために使用されます。構文はprintf()関数に似ていますが、唯一の違いは、文字列を指定する必要があることです。 C ++でも、ostringstreamを使用して同じことができます。このostringstreamは、基本的に出力文字列ストリームです。これは、sstremヘッダーファイルにあります。これの使い方を見てみましょう。 例 #include<iostream> #include<sstream> using namespace std; int main() { &n

  12. C++とJavaの継承

    C ++とJavaには、継承の概念があります。継承プロパティは、コードを再利用し、2つのオブジェクト間の関係を作成するために使用されます。ここでは、C++での継承とJavaでの継承の基本的な違いをいくつか見ていきます。 Javaでは、すべてのクラスがObjectクラスを拡張しています。したがって、クラスの単一レベルの継承ツリーが常に存在します。オブジェクトクラスはツリーのルートにあります。これが正しいか、単純なコードを使用していないかを確認しましょう。 例 //This is present in the different file named MyClass.java publi

  13. C++とJavaの静的キーワード

    C ++またはJavaでは、staticキーワードを取得できます。それらはほとんど同じですが、これら2つの言語の間にはいくつかの基本的な違いがあります。 C++の静的とJavaの静的の違いを見てみましょう。 静的データメンバーは、JavaとC++で基本的に同じです。静的データメンバーはクラスのプロパティであり、すべてのオブジェクトで共有されます。 例 public class Test {    static int ob_count = 0;    Test() {       ob_count++;   &n

  14. C++でタプルとペアを使用して関数から複数の値を返す

    CまたはC++では、関数から複数の値を返すことはできません。複数の値を返すには、関数に出力パラメーターを指定する必要があります。ここでは、C++でタプルとペアSTLを使用して関数から複数の値を返す別のアプローチを示します。 タプルは要素のコレクションを保持できるオブジェクトであり、各要素は異なるタイプにすることができます。 ペアは、異なるタイプの2つの値のセットを作成できます。ペアは基本的に特殊なタイプのタプルであり、2つの値のみが許可されます。 タプルとペアが機能する方法を示す1つの例を見てみましょう。 例 #include<iostream> #include<tu

  15. C++での最終クラスのシミュレーション

    JavaまたはC#では、finalクラスを使用できます。最終クラスは特別なタイプのクラスです。そのクラスを拡張して別のクラスを作成することはできません。 C ++では、そのような直接的な方法はありません。ここでは、C++で最終クラスをシミュレートする方法を説明します。 ここでは、MakeFinalClassという追加のクラスを1つ作成します(デフォルトのコンストラクターはprivateです)。この関数は、目的を解決するために使用されます。メインクラスのMyClassは、フレンドクラスであるため、MakeFinalClassのコンストラクターを呼び出すことができます。 MakeFinalCl

  16. C++での明示的なキーワードの使用

    ここでは、C++での明示的なキーワードの効果を確認します。それについて説明する前に、1つのサンプルコードを見て、その出力を調べてみましょう。 例 #include <iostream> using namespace std; class Point {    private:       double x, y;    public:       Point(double a = 0.0, double b = 0.0) : x(a), y(b) {     &

  17. C++のプライベートデストラクタ

    ここでは、デストラクタがC++でプライベートである場合にどうなるかを確認します。アイデアを得るためにいくつかのサンプルコードを見てみましょう。 このコードにはプライベートデストラクタがありますが、オブジェクトが作成されていないため、エラーは生成されません。 例 #include <iostream> using namespace std; class my_class {    private:       ~my_class(){          //private dest

  18. C++での関数のオーバーロードとconstキーワード

    C ++では、関数をオーバーロードできます。一部の機能は通常の機能です。一部は定数型関数です。定数関数と通常の関数について理解するために、1つのプログラムとその出力を見てみましょう。 例 #include <iostream> using namespace std; class my_class {    public:       void my_func() const {          cout << "Calling the constant fu

  19. main()をC ++でオーバーロードできますか?

    C ++では、関数のオーバーロードを使用できます。ここで、main()関数もオーバーロードできるかという疑問が浮かびます。 アイデアを得るために1つのプログラムを見てみましょう。 例 #include <iostream> using namespace std; int main(int x) {    cout << "Value of x: " << x << "\n";    return 0; } int main(char *y) {   &n

  20. 名前空間と名前空間の拡張

    ここでは、名前空間を拡張する方法と、名前のない名前空間または匿名の名前空間を使用する方法を説明します。 1つの名前空間を定義できる場合があります。次に、同じ定義で名前空間を再度記述できます。最初のメンバーにメンバーがあり、2番目のメンバーに他のメンバーがある場合、名前空間が拡張されます。その名前空間のすべてのメンバーを使用できます。 例 #include <iostream> using namespace std; namespace my_namespace {    int my_var = 10; } namespace my_namespace {

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:60/300  20-コンピューター/Page Goto:1 54 55 56 57 58 59 60 61 62 63 64 65 66