void*C ++での正当な使用法はありますか?それとも、Cが持っていたのでこれが導入されましたか?
私の考えを要約するだけです:
入力:複数の入力タイプを許可する場合は、関数とメソッドをオーバーロードできます。あるいは、共通の基本クラスまたはテンプレートを定義することもできます(回答でこれに言及していただきありがとうございます)。どちらの場合も、コードはより記述的でエラーが発生しにくくなります(基本クラスが適切な方法で実装されている場合)。
出力:void*既知の基本クラスから派生したものとは対照的に、受信したい状況は考えられません 。
私が何を意味するのかを明確にするために:私はのユースケースがあるかどうかを具体的に尋ねているのではなく、最良の、または唯一の利用可能な選択肢void*がある場合があるかどうかを尋ねていvoid*ます。これは、以下の何人かの人々によって完全に答えられました。