If a class is not required to initialize its data member or does not contain data member, there is no need to write empty constructor explicitly . On class object creation, default constructor implicitly called will be enough.10 Eki 2016
Read moreShould I always use a constructor?
If you don’t implement a constructor, the compiler will implictly create a default constructor if the class needs a constructor. So it depends on what you’re really asking. If you’re asking if you can write a class without explicitly creating a user defined constructor, yes you can do that.
Read moreWhat if we dont use constructor?
you wouldn’t be able to create objects/instances of classes , basically: you would only be able to use primitive datatypes. Even you don’t write any constructor, a default constructor exists there. So you can still create objects without passing any parameters.
Read moreIs it mandatory to use constructor in a class C++?
Answer: C++ Empty constructor necessity depends upon class design requirements . We know that C++ class constructor is called when we create an object of a class. If a class is not required to initialize its data member or does not contain data member, there is no need to write empty constructor explicitly.10 Eki 2016
Read moreIs a constructor mandatory for a class?
Users do not need to write constructors for every class . A constructor can be declared using any of the access modifiers. It is mandatory to have a constructor with the right access modifier. However, the compiler supplies a default if an access modifier is not defined in the class and a constructor is not declared.
Read more