What is R T T I ?
Answers were Sorted based on User's Feedback
Run Time Type Information ( RTTI ) : Run-time type
information (RTTI) is a mechanism that allows the type of
an object to be determined during program execution.
There are three main C++ language elements to run-
time type information:
The dynamic_cast operator : Used for conversion of
polymorphic types.
The typeid operator : Used for identifying
the exact type of an object.
The type_info class : Used to hold the type information
returned by the typeid operator.
| Is This Answer Correct ? | 15 Yes | 2 No |
Answer / sanjay makwana, puna
Run time type identification.
through typeid operator we can justify object at run time.
| Is This Answer Correct ? | 8 Yes | 2 No |
RTTI as known Runtime Type Identification.
If you want to cast the object of one class as the object
of another class so u require to know the type of the
object at the runtime .
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / prabhakar
run time type identification
1. dynamic _cast
2.static cast
3.typeid
4.const cast.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / arun
RTTI> Run Time Type Identification
RTTI means during time of run object property can be
retrieve and changed. Under RTTI dynamic_cast<>, typeid,
const_cast<> etc are used.
| Is This Answer Correct ? | 4 Yes | 3 No |
Answer / barkavi
RTTI means run-time type information or run-time type
identification.RTTI is mainly used for identifyig the type
of objects present in the program during execution.typeid is
one of identification in RTTI.run time type identifications
are namely
1.dynamic_cast
2.static cast
3.typeid
4.const cast
*typeinfo is holds the information of typeid
| Is This Answer Correct ? | 1 Yes | 0 No |
Contrast OOP and SOA. What are tenets of each?
1 Answers Siebel Systems, Wipro,
write a short note on Overloading of Binary Operator?
What is overloading in oops?
What is design patterns in C++?
what is difference between objects and function
pointers are support in C#? if yes then how to use it?
8 Answers Softvision Solution,
Question In a class, there is a reference or pointer of an object of another class embedded, and the memory is either allocated or assigned to the new object created for this class. In the constructor, parameters are passed to initialize the data members and the embedded object reference to get inialized. What measures or design change should be advised for proper destruction and avioding memory leaks, getting pointers dangling for the embedded object memory allocation? Please suggest. Question Submitted By :: Sunil Kumar I also faced this Question!! Rank Answer Posted By Re: In a class, there is a reference or pointer of an object of another class embedded, and the memory is either allocated or assigned to the new object created for this class. In the constructor, parameters are passed to initialize the data members and the embedded object reference to get inialized. What measures or design change should be advised for proper destruction and avioding memory leaks, getting pointers dangling for the embedded object memory allocation? Please suggest. Answer # 1 use copy constructors 0 Shanthila There is something to be taken care in destructor, in copy constructor, suppose the memory is assigned to the embedded member object pointer with the parameter passed value, but if some other objects of different class also are pointing to this memory, then if some one deletes the object then this class member pointer object will become dangling, or if the object is not deleted properly then there will be memory leak. Please suggest the design change required to handle or avoid this situation
Where You Can Use Interface in your Project
What is the real time example of inheritance?
how much classes are used in c++
What is encapsulation c#?
What does the code "cout<<(0==0);" print? 1) 0 2) 1 3) Compiler error: Lvalue required