• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++で引数の型の構造体をif文で分岐は可能?)

C++で引数の型の構造体をif文で分岐は可能?

このQ&Aのポイント
  • C++ builderを使用している中で、特定の型の引数を受け取る関数の作成に困っています。
  • 特定の型の引数を受け取る場合は、別の関数を作成する必要がありますか?
  • 引数の型によって処理を分岐させる方法についてご教示いただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • honor
  • ベストアンサー率35% (25/71)
回答No.1

関数のオーバーロードは使えませんか?

techhouse
質問者

お礼

回答頂きありがとうございます。 Viewer側で env_t *m_pEnv; このように宣言していたポインターは env_02_t *m_pEnv; これで統一することにしました。 心配していた”env_t *m_pEnv;”これで動作している旧タイプの端末への設定データのアップロード、ダウンロードは設定が消えてしまうというような現象は起きていないことを確認しました。 とりあえずこの設定で使用してみたいと思います。 助かります。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

オブジェクト指向を活用するなら UpdateEnvは、t_env, t_env2のvirtualなメソッドとして定義して m_pEnv->UpdateEnv(); みたいにする。

techhouse
質問者

お礼

回答頂きありがとうございます。 Viewer側で env_t *m_pEnv; このように宣言していたポインターは env_02_t *m_pEnv; これで統一することにしました。 心配していた”env_t *m_pEnv;”これで動作している旧タイプの端末への設定データのアップロード、ダウンロードは設定が消えてしまうというような現象は起きていないことを確認しました。 とりあえずこの設定で使用してみたいと思います。 助かります。