© Mikael Olsson 2018
Mikael OlssonC++17 Quick Syntax Referencehttps://doi.org/10.1007/978-1-4842-3600-0_13

13. Constructors

Mikael Olsson1 
(1)
Hammarland, Finland
 

In addition to fields and methods, a class can contain a constructor. This is a special kind of method used to construct, or instantiate, the object. It always has the same name as the class and does not have a return type. To be accessible from another class, the constructor needs to be declared in a section marked with the public access modifier .

class MyRectangle
{
 public:
  int x, y; MyRectangle();
};
MyRectangle::MyRectangle() { x = 10; y = 5; }

When a new instance of this class is created, the constructor method will be called, which in this case assigns default values to the fields. ...

Get C++17 Quick Syntax Reference: A Pocket Guide to the Language, APIs and Library now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.