I have 2 Warnings with illogical result. the result after debugging is
rubbish values
warning C4715: 'Circle_computations::set_r' : not all control paths return a value
You have not specified a return value for the regular control flow of the functions. Immediately after your exception handler you need to include a return value. Why are you using exceptions?