Re: Re: クラス内にて 引数に void* 型を持つ関数の override ができません

投稿ツリー


このトピックの投稿一覧へ

なし Re: Re: クラス内にて 引数に void* 型を持つ関数の override ができません

msg# 1.3.1
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/7/3 12:18
KU6  新米   投稿数: 5
Dに限った話ではないですが、メンバ関数を設定する事は出来ません。

メンバ関数は内部的にthisポインタを関数の引数に取るはずなので、
要求されている関数の型に合わなくなってしまいます。

解決方法としてはstaticを付けることです。

もちろん通常のメンバ変数などへアクセス出来なくなってしまうため、
アクセスしたい場合は一工夫必要です。
投票数:27 平均点:5.93
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu