静的関数 : C++のみにアクセスするために使用されるメンバー関数です。
// C++ program to illustrate the use> // of static function> #include 'bits/stdc++.h'> using> namespace> std;> > class> A {> public> :> > static> void> f()> > {> > cout <<> 'techcodeview.com!'> ;> > }> };> > // Driver Code> int> main()> {> > A::f();> }> |
>
>出力:
techcodeview.com!>
プログラム 2:
C++
// C++ program to illustrate the use> // of const keyword> > #include> using> namespace> std;> > // Driver Code> int> main()> {> > const> double> a = 1;> > > // Using the below line of code> > // gives error> > // a = 2.21;> > > cout << a << endl;> > > return> 0;> }> |
>
>
math.random Java出力:
1>
表形式の静的関数と定数関数の違い:
静的関数 | 定数関数 |
---|---|
を使用して宣言されます 静的キーワード 。 | を使用して宣言されます const キーワード 。 |
変数、データ メンバー、または関数を再度変更することはできません。代わりに、プログラムの存続期間中割り当てられます。 | 変数が変更可能かどうかを指定できます。 |
オブジェクトを使用せずにクラスを使用する関数を呼び出すのに役立ちます。 | これは、オブジェクトの変更を避けるのに役立ちます。 |
この関数は、静的データ メンバーおよび静的メンバー関数によってのみ呼び出すことができます。 | この関数は、任意のタイプのオブジェクトを使用して呼び出すことができます。 |
プログラムがメモリ内に存在する間に更新する必要があるグローバル データを宣言したり、関数へのアクセスを制限したり、他のファイルで同じ関数名を再利用したりするために使用すると便利です。 | これは、関数に渡されるポインターまたは参照で役立ち、オブジェクトへの偶発的な変更を避けるために使用され、任意のタイプのオブジェクトから呼び出すことができます。 |
これは、通常、クラスのインスタンスを使用せずにクラスを使用して関数にアクセスできるようにするメンバー関数です。 | 通常、プログラム内で定数として宣言されるメンバー関数です。 |