1、コールバック関数を使用して、あなたはライブラリー・プロバイダーであるユーザー、誰であるかを区別する必要があります。ユーザ側コールバック関数と何らかの形でライブラリプロバイダに登録されたコールバック関数によって実装され、特定のイベントまたは状態が発生したときに、ライブラリ・プロバイダ・コールバック関数を呼び出します。
2は、関数ポインタによるコールバック関数の最も単純な形式は、プロバイダライブラリに直接渡され、その後、パーティが提供するライブラリは、コールバック関数ポインタを実装するために使用しています。
3、加えて、データベース・プロバイダの基本クラスと対応するインターフェース、ユーザ側を構築し、作成し、そのサブクラスベースインタフェースを実装します。サブクラスオブジェクトを構築することができ、サブクラスオブジェクトプロバイダは、(ライブラリーのメンバーとして、典型的にはボイドまたはベースポインタ変数の形で)ライブラリに登録されています。最後に、ポリモーフィック関数は、呼のユーザ側で実現することができます。
4、