0% found this document useful (0 votes)
16 views15 pages

3.constructors in C++

Computer language

Uploaded by

Hayat Hyt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views15 pages

3.constructors in C++

Computer language

Uploaded by

Hayat Hyt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Khana-e Noor

University
Computer Science Faculty

Object Oriented
Programming (C++)
C++
Constructors
Outline
 Constructors
 Constructors Examples
C++ Constructors
 A constructor in C++ is a special method that
is automatically called when an object of a
class is created.
 To create a constructor, use the same name as
the class, followed by parentheses ():
Example
Note
 The constructor has the same name as the
class, it is always public, and it does not have
any return value.
Constructor Parameters
 Constructors can also take parameters (just
like regular functions), which can be useful for
setting initial values for public attributes.
 The following class have brand, model and
year attributes, and a constructor with
different parameters.
 Inside the constructor we set the attributes
equal to the constructor parameters (brand=x,
etc).
Constructor Parameters
 When we call the constructor (by creating an
object of the class), we pass parameters to the
constructor, which will set the value of the
corresponding attributes to the same:
Example (Part 1)
Example (Part 2)
Constructor Parameters
 Just like functions, constructors can also be
defined outside the class.
 First, declare the constructor inside the class,
and then define it outside of the class by
specifying the name of the class, followed by
the scope resolution :: operator, followed by
the name of the constructor (which is the
same as the class):
Example (Part 1)
Example (Part 2)
Example (Part 3)
Any Questions?

You might also like