デジタルな話題
C++11では、=deleteで関数の定義を削除できます。この機能を利用すると、以下のように仮想関数を持たないクラスに仮想関数テーブルを作成できます。
struct S { virtual void f() = delete;};
仮想関数テーブルを持てるということは、RTTIが使用できるので、何かに使えそうです。
ただ、使い道が思い浮かばないっていう…
Powered by: Copyright © あんどちん