We use constructors to initialize the object with the default or initial state . The default values for primitives may not be what are you looking for. Another reason to use constructor is that it informs about dependencies.
Read moreWhy is it important to have constructors in a class?
Importance of constructors Constructors are used to initialize the objects of the class with initial values . Constructors are invoked automatically when the objects are created. Constructors can have default parameters. If constructor is not declared for a class , the C++ compiler generates a default constructor.
Read more