グローバル名前空間でラッパー関数自体とまったく同じ名前とパラメーターを持つ別の関数を呼び出すラッパー関数を実行するにはどうすればよいですか?
たとえば、私は Ah foo(int bar); にあります。A.cpp ではその実装、Bh foo(int bar); では そして B.cpp で foo(int bar) { foo(bar) }
B.cpp の foo(bar) が、それ自体を再帰的に呼び出すのではなく、Ah の foo(int bar) を呼び出すようにしたいのです。
これどうやってするの?foo の名前を変更したくありません。
アップデート:
ああ、グローバル名前空間にあり、それを変更できないので、名前空間を使用することはオプションではないと思いますか?
アップデート:
名前空間は問題を解決します。::foo() でグローバル名前空間関数を呼び出すことができるとは知りませんでした