> [And you can use a lot of forward declarations instead of including whole > headers (especially true for enums)...]
Tell me how! (PLEASE!) I've always been irritated by this. How do you deal with: struct foo { enum bar { ... }; }; class foo2 { func(foo::bar); }; I've never worked out how to forward-declare foo::bar. Incidentally, and general point: it's Friday. Why all the smileys? Angus