
6 Dec
2008
6 Dec
'08
10:17 p.m.
AMDG Jesse Perla wrote:
I don't know enough metaprogramming to know if this is possible, but the idea is to flip some kind of a compile time flag in the constructor of the type and if you try to change the bounds after that, it fails a compile time assertion.
It's possible to hack a compile-time boolean flag, but... a) The bounds could be set in a different translation unit from the one in which objects are constructed. b) The order in which statements are compiled is not necessarily the same as the order in which they are executed. In Christ, Steven Watanabe