Which of the following statements is correct?
1. A constructor can be used to set default values and limit instantiation.
2.C# provides a copy constructor.
3.Destructors are used with classes as well as structures.
4.A class can have more than one destructor.