アカウント名:
パスワード:
#define private public
#include "hoge/hoge.h"
これで秘匿関数呼びたいホーダイ。
このハックってたまに聞くけど、バイナリ互換性って壊れないの?
C++であれば、publicやらprivateやらは、コンパイラがエラーを出すか出さないかのヒント以上の意味はないので、どこにどのようにつけてもバイナリは変らないはず。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
#defineがあれば、何でも出来る (スコア:1)
#define private public
#include "hoge/hoge.h"
これで秘匿関数呼びたいホーダイ。
Re: (スコア:0)
このハックってたまに聞くけど、バイナリ互換性って壊れないの?
Re:#defineがあれば、何でも出来る (スコア:0)
C++であれば、publicやらprivateやらは、コンパイラがエラーを出すか出さないかのヒント以上の意味はないので、どこにどのようにつけてもバイナリは変らないはず。