> - A cast that has to perform some operations at run time (the other kinds of casts in my list). This was not precise enough: such conversion operations count if they are done at compile-time too. So you can use a static or dynamic cast at compile-time too, according to what you need. Bye, bearophile