C のフリー関数を理解する
C では、「フリー関数」という用語は、特定のクラスやクラスに関連付けられていない関数を指します。物体。これらは、非メンバー関数またはグローバル関数とも呼ばれます。
無料関数の定義
無料関数は、次の特性を持つ関数です。
例:
次のコード スニペットを考えてみましょう:
int add(int a, int b) { return a + b; }
この例では、 add は無料の機能。 2 つの整数パラメータを受け取り、それらの合計を返します。 add はクラス内で定義されていないため、非メンバー関数とみなされます。
メンバー関数との区別
メンバー関数は、フリー関数とは異なり、関連付けられています。特定のクラスまたは構造体を使用します。これらは、そのクラスのプライベート データ メンバーとメソッドにアクセスできます。
戻り値の型とパラメーター
自由関数は、void を含む任意の戻り値の型を持つことができます。また、任意の数の引数を取ることもできます。無料関数は何も返してはいけない、または引数を受け取ってはいけないという前提は間違っています。
以上がC のフリー関数とは何ですか?またメンバー関数との違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。