I found two statements in a working program which calls constructor twice.
The first statement creates an object by calling two argument constructor.
In the second statement the same object calls one argument constructor.
The statements are below
is this legal .please explainCode:1. for_fft_type for_fft(Domain<1>(nrange), 1.0); 2. for_fft(replica);