2011-10-06から1日間の記事一覧

ストラウストラップのプログラミング入門(23) 14.3.3「オーバーライド」補遺

C++

『ストラウストラップのプログラミング入門』を読む。今日は、14章の補遺です。前回の読書日記にいただいたコメントを読んで、14.3.3「オーバーライド」を読み返しました。ずっと考えていたら、オーバーライドがゲシュタルト崩壊してきたので、ちょっと文章…

メモ: 継承による関数名の隠蔽

C++

派生クラスで基底クラスと同じ名前の関数を定義すると、たとえ引数の型が違っていても派生クラスで定義した関数が呼び出される。 #include <iostream> #include "../../std_lib_facilities.h" struct B{ void f(char c) { std::cout << "B::f " << c << std::endl; } }</iostream>…