C++ 標準は、関数への 2 つのポインターが常に等しいことを保証しますか? これは通常、非インライン関数に当てはまることを理解しています。しかし、インライン関数があり、関数へのポインターが 2 つの別々のコンパイル単位で作成される場合、リンカーは 2 つのインスタンス化をマージしますか、それとも重複した関数を発行することを許可しますか?
上記の答えが「等しい」の場合: インライン関数を含む共通のヘッダーがあり、メイン プログラムと動的に読み込まれたプラグイン (共有オブジェクト/DLL) の両方が関数へのポインターを作成する場合、これは依然として有効ですか? ?