- 145 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 10:02:02 ]
- テンプレートの引数にoffsetofを使いたいのですが、
offsetに使用するパラメータがprivate内にあると エラーがでてしまいます。 なんとかメンバをprivateにしたいのですが、 手は無いでしょうか。 template <int T> class test { }; class Hoge1 { friend test<offsetof(Hoge1, Hoge1::a)>; public: private: int a; }; 以下の様にするとエラー無し。 template <int T> class test { }; class Hoge1 { public: int a; }; test<offsetof(Hoge1, Hoge1::a)>; よろしくお願いいたします
|

|