私は常に存在していたバイナリを持っています。それは常に存在していたクラスCを持っています。新しいメソッドMをクラスCに導入する必要がありますが、一部のユーザーにはそのメソッドの存在を認識させたいだけです。.hファイルからコンパイルされたメソッドを削除し、その結果を
このようなメソッドを削除することで、どのような問題を導入できますか?そのようなアプローチは下位互換性がありますか?
編集:メソッドを見つける方法があるかどうかは実際には気にしません。私たちは、彼らが何をしているのかを知っている人だけがそれを使用していることを確認したいだけです。
クラスがまだ動作するという保証はありません。しかし、ええ、一般的には、関数が非仮想である限り、おそらくそれを離れます。 – jalf
私が言ったように(「そうすべきではありませんが、不可能ではないことを意味するべきではありません」と私は言っていました)IBMを「直接SOM」C++コンパイラーが思い出して、もしあなたがどんなハンキーパッキーをしようとしていたら! –