
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【C++】void*を使った構造体やクラスの判別方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【C++】void*を使った構造体やクラスの判別方法 - Qiita
voidポインタを使ったクラス・構造体の判別方法 タイトルの通り、void*を使ったりtemplateを使って汎用... voidポインタを使ったクラス・構造体の判別方法 タイトルの通り、void*を使ったりtemplateを使って汎用性のあるコード作れると役に立つなと思いませんか? 現在、アルゴリズムを作りつつ得たノウハウをメモとして残します。 1. そもそも、voidポインタって何? 【void*】とは、どんな型のポインタにも対応できる万能ポインタの事です。 【void*】が指している型は、charやint、short, long, (複合体である)structやclassかもしれない・・・ だからこそ、汎用性が高いのに使いにくいのが【void*】です。 2. void*を使ってクラスや構造体を切り分けるとはどういうこと? void*とは、何でも表現できるのにそれを切り分けるようにするとはどういうこと? と思った方もいらっしゃると思います。 切り分けるために必要なキーワードは、『フラグ・ID』です。 構造