Why Constructor Cannot Be Virtual