純粋な仮想関数とは何ですか?
プログラムを作成し、コードのセクションを「オブジェクト」に分離するほぼすべてのタイプのオブジェクト指向プログラミング(OOP)は、仮想関数とは異なる純粋な仮想関数と呼ばれる関数を持っています。抽象関数としても知られている純粋な仮想関数は、他の変数のプレースホルダーとして機能し、ブランクを埋めるために他の機能やクラスから情報を取得します。純粋な仮想関数を使用する利点は、情報が順応性があり、各ユーザーに従って変更できることです。動作するには、データが取得される派生クラスが必要です。
仮想関数は純粋なバリアントに似ています。どちらもユーザーの入力に応じて変更できます。たとえば、ユーザーが自分の名前を入力した場合、そのユーザーの名前に対応するために、プログラム全体の仮想関数が変更されます。違いは、仮想関数がデータを渡す独自の本体を持っているため、仮想関数は他のクラスに依存しないことです。この例では、ユーザーの名前が情報を必要とする他のクラスや関数へのONG。これは、それ自体が抽象関数が役に立たないことを意味します。独自のデータはなく、抽象クラスが情報なしで呼び出された場合、エラーが発生する可能性があります。純粋な仮想関数には、派生クラス、または抽象関数のデータを収集するクラスが機能する必要があります。
派生クラスは、テキストフィールドなどの何らかの入力にユーザーが入力する質問または領域である場合があります。次に、このクラスの情報は、接続されたすべての純粋な仮想関数に転送され、回答を調整します。抽象関数が特別に呼び出されない限り、容易に提供されたデータがない限りアクティブになりません。
純粋な仮想関数にはいくつかの利点があります。 creatiの代わりに抽象関数を使用しますコーディング本体全体が、特に同じ情報を継続的に使用する大規模なプログラムの場合、プログラマーが作成する必要があるコードの量を大幅に制限します。抽象関数をプログラマーが微調整して、プログラムがデータを処理する方法を変更してより効率的にすることもできます。情報は派生クラスに基づいているため、質問と複雑な入力を含むプログラムは、プログラムが誤って無関係なコードの別のセクションを呼び出すことなく、ユーザーの入力に従ってデータを調整します。