5

インタビューでこの質問をされました。

私の知る限り、遅延バインディングは実行時にシンボルを動的に識別します。間違っている場合は修正してください。

C++ で遅延バインディングを使用するときに直面する問題は何か、などの質問を受けました。私は実際にそれについて自分の考えから外れていました。

職業生活で直面したかもしれない問題を教えてください。

ありがとう。

4

4 に答える 4

2

関数ポインターがある場合でも、遅延バインディングが使用されます。レイト バインディングはランタイム ポリモーフィズムです。基本的には、仮想機能に関連する問題を意味します。

http://www.learncpp.com/cpp-tutorial/124-early-binding-and-late-binding/ リンクは、あなたが知る必要があるすべてを提供します。

于 2010-06-10T06:15:24.270 に答える
1

利点:

  • Open-Closed Principle に従って、コードは既存のコードを変更せずに新しい命令で拡張できます。

不利益:

  • より多くのコードを書く
  • インライン化できません
于 2010-06-10T06:19:21.220 に答える
1

遅延バインディングでは、コンパイラが通常どおり検証できないため、開発者は関数シグネチャ自体を指定する必要があります。また、スタックの破損を防ぐために、正しいデータ型を使用する必要があります。

于 2010-06-10T06:13:03.553 に答える
0

1.異なるタイプのオブジェクトにバインドされる可能性のある汎用オブジェクトを作成することはできません。2.エラーが発生しやすく、コーディング中にインテリセンスを楽しむことができません。

于 2010-06-10T07:11:52.887 に答える