A constructor (check all that apply):
A. will receive a compiler error if it fails to test a parameter's value for validity before assigning the parameter's value to member.
B. may use assignment statements to initialize class data.
C. will always result in a run time error and program crash if it fails to test a parameter's value for validity before assigning the parameter's value to member. This will happen the first time we run a program, and alert us to the fact that there is a problem.
D. must use mutators to initialize class data.
E. may use mutators to initialize class data.
F. must use assignment statements to initialize class data.