On Fri, Dec 25, 2009 at 11:33 AM, Brandon Olivares
On 2009-12-25, OvermindDL1 wrote:
As for dynamically creating types, you can do that all you wish, but you have no type information then (unless you use variant or any or something, but that has needless overhead, well, maybe not variant). That is the point of Boost.Units, to enforce that you are doing things correctly, at compile time, it optimizes completely out at run-time.
OK thanks, perhaps you are right. I'm just really trying to figure out a way to make compilation a bit faster. My concern is that since these are in header files, well any source file that needs units will require them all to be processed again, and that is really inconvenient.
Yep, that is the major hazard of C++. If you learn how to structure things differently and use forward declarations and less class member functions (use external functions instead, ala C), that can speed up compilation tremendously.