Heck, two days ago I didn't even know what a C-style cast was.
Just stumbled across the following.
=============== ===========
http://www.freshsources.com/newcpp.html
Old-Style Casts. Old C-style casts are dangerous and ugly, but
sometimes a programmer's got to do what a programmer's got to do.
Unfortunately, programmers occasionally do the wrong thing. The
new-style C++ casts are superior to C-style casts because they
explicitly advertise the type of cast being performed
disallow any type of conversion other than the one requested, and
stand out in code inspections because of their noticeable syntax
For example, the expression
p = reinterpret_cas t<char*>(0x00f0 x10a)
is much more likely to draw a reader's attention than
p = (char*)(0x00f0x 10a)
Furthermore, using static_cast here instead of reinterpret_cas t would
fail, since the former only converts between related types. For now,
old-style casts are only deprecated, since otherwise too much existing
code would break, but watch out! Five years from now they're probably
going away.
=============== ===========
there's that deprecated word ^^
added that to my vocabulary last two days too.
dep·re·cate
TRANSITIVE VERB:
de·pre·cat·ed , de·pre·cat·ing , de·pre·cates
1) To express disapproval of; deplore.
2) To belittle; depreciate.