What is a “RTTI”?

Help and discussing programming in C and C++.

Moderator: Moderators

Post Reply
Posts: 1
Joined: Tue Feb 01, 2011 6:40 am
Location: USA

What is a “RTTI”?

Post by mkar » Tue Feb 01, 2011 6:49 am

Hello, I am an BE student and i have passed the exam of CPP subject that is my favorite and always try to learn new. I got a new word RTTI in a book but still didn't clear exactly what is? So Can you?

Posts: 12
Joined: Tue Nov 16, 2010 2:12 am
Location: US

Re: What is a “RTTI”?

Post by BenBowen » Tue Feb 01, 2011 10:09 pm

Sorry, doesn't ring a bell. But fortunately, I use the internet a bit more carefully!


Posts: 387
Joined: Tue Oct 23, 2007 10:05 am

Re: What is a “RTTI”?

Post by Andyhhp » Wed Feb 02, 2011 6:45 pm

Run Time Type Identification. It is extra metadata put into each class definiton which contains the name of that class in the source code (amongst other things).

Personally, I dont find it too useful. It is designed for a base class to be able to interigate a pointer it has, and work out which subclass that pointer is.

However, that defeats the purpose of having a base class in the first place, meaning the code is probably not being written in a sensible fashon.

It does however aid debugging with the object itself storing its name, rather than the debugger having to keep track of the extra metadata in the symbol table.


Post Reply