I\'ve been working for years with Java. During those years, I\'ve made extensive (or maybe just frequent) use of reflection, and found it useful and enjoyable. But 8 months ago
What do you need to do in C++, and what platform are you working with? I know of one way to get the complete class definitions and invoke functions using this data, it works in Windows but I don't know about other platforms. The idea is to take data from the DLL or exe export table. It's not easy - it took us several months work to get a decent implementation - but it will do everything that reflection-supporting languages do.