Nothing wrong with what you've posted so far.
So there's either a problem in the constructor (that wasn't posted) or you're program is already hosed when it gets to the "new" statement (meaning new has detected that the heap is out of whack and asserted).

gg

[EDIT]
1000 posts!!! WOOO HOOO
[/EDIT]