Dear Chris, Chris Dams wrote: > On second thought, is it not a problem that these members are non-virtual > in the sense that > > SOMECLASS x; > basic*bp = &x; > cout << bp->tinfo_name << endl; > > is always going to print "basic"? yes, arrrgh, stupid me! Thanks, Jens