OK, I admit, it's ugly. :-) 

Now I realize it's also wrong. In the example, the 
inner-constructor-created member function split() cannot see member 
variable "N"; it can only see parameter "n" that is passed in from outside. 
If the code changes N later on, the split() function will be using a stale 
value. 


Reply via email to