- - PR -
C#のInterfaceの明示的実装をC++/CLIで行う方法
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-08-05 14:25
初めて質問させていただきます。
C#でinterfaceの実装の際明示的に宣言を行う事でそのインターフェイス型にキャストした時のみの動作を実装できます。 void IDispose.Dispose(){ //dispose code } これをC++/CLIで実現する事はできるのでしょうか。 資料(といっても主にMSDNですが、、)を探していてもなかなかわからず。。 よろしくお願いいたします。 | ||||||||
|
投稿日時: 2008-08-05 15:21
こうかな・・・。
内部からは、protectedなので、アクセス可能。 外部からは、protectedなので、インターフェース型にキャストしなければアクセス不可。 [追記] 上記は、マネージ型の場合です。 アンマネージ型の場合は、純粋仮想関数による定義となります。
[ メッセージ編集済み 編集者: くまっち 編集日時 2008-08-05 16:25 ] |
1