Which of the following statements provide a valid reason not to use RTTI for distributed (i.e. networked between different platforms) applications in C++?
A. RTTI is too slow.
B. RTTI uses too much memory.
C. RTTI does not have standardized run-time behavior.
D. RTTI's performance is unpredictable/non-deterministic.
E. RTTI frequently fails to function correctly at run-time.
Ok, in terms of not using RTTI for distribution, I'm completely unsure. Maybe D (but that is just a guess). I don't think it would be E, because to my knowledge the point of RTTI is to improve function at run-time. I'm rather sure A, B are correct for RTTI, but not a good reason why not to use RTTI for distribution. Could someone point me to some good links on this, and/or comment on my thoughts. As I can't find much about the reasons not to use RTTI (for distribution, in particular).
Thx.