Class Constructor

4 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€96.21
List Price:  €134.70
You save:  €38.49
£79.77
List Price:  £111.68
You save:  £31.91
CA$143.95
List Price:  CA$201.54
You save:  CA$57.58
A$160.33
List Price:  A$224.47
You save:  A$64.14
S$135.93
List Price:  S$190.31
You save:  S$54.37
HK$776.63
List Price:  HK$1,087.32
You save:  HK$310.68
CHF 90.06
List Price:  CHF 126.09
You save:  CHF 36.02
NOK kr1,139.30
List Price:  NOK kr1,595.07
You save:  NOK kr455.76
DKK kr717.87
List Price:  DKK kr1,005.05
You save:  DKK kr287.17
NZ$177.29
List Price:  NZ$248.21
You save:  NZ$70.92
د.إ367.26
List Price:  د.إ514.17
You save:  د.إ146.91
৳11,945.58
List Price:  ৳16,724.30
You save:  ৳4,778.71
₹8,518.63
List Price:  ₹11,926.43
You save:  ₹3,407.79
RM448.65
List Price:  RM628.13
You save:  RM179.48
₦154,771.52
List Price:  ₦216,686.32
You save:  ₦61,914.80
₨27,852.21
List Price:  ₨38,994.21
You save:  ₨11,141.99
฿3,415.60
List Price:  ฿4,781.97
You save:  ฿1,366.37
₺3,525.07
List Price:  ₺4,935.24
You save:  ₺1,410.17
B$620.23
List Price:  B$868.35
You save:  B$248.12
R1,852.48
List Price:  R2,593.54
You save:  R741.06
Лв188.12
List Price:  Лв263.38
You save:  Лв75.25
₩146,004.73
List Price:  ₩204,412.46
You save:  ₩58,407.73
₪366.53
List Price:  ₪513.16
You save:  ₪146.62
₱5,844.26
List Price:  ₱8,182.20
You save:  ₱2,337.93
¥15,707.80
List Price:  ¥21,991.55
You save:  ¥6,283.75
MX$2,012.91
List Price:  MX$2,818.16
You save:  MX$805.24
QR364.43
List Price:  QR510.22
You save:  QR145.78
P1,382.66
List Price:  P1,935.78
You save:  P553.12
KSh12,923.70
List Price:  KSh18,093.70
You save:  KSh5,170
E£5,089.49
List Price:  E£7,125.49
You save:  E£2,036
ብር12,725.10
List Price:  ብር17,815.66
You save:  ብር5,090.55
Kz91,190.88
List Price:  Kz127,670.88
You save:  Kz36,480
CLP$99,038.09
List Price:  CLP$138,657.29
You save:  CLP$39,619.20
CN¥729.75
List Price:  CN¥1,021.68
You save:  CN¥291.93
RD$6,065.06
List Price:  RD$8,491.33
You save:  RD$2,426.27
DA13,522.10
List Price:  DA18,931.49
You save:  DA5,409.38
FJ$232
List Price:  FJ$324.81
You save:  FJ$92.81
Q770.19
List Price:  Q1,078.30
You save:  Q308.10
GY$20,913.42
List Price:  GY$29,279.63
You save:  GY$8,366.20
ISK kr13,961.60
List Price:  ISK kr19,546.80
You save:  ISK kr5,585.20
DH1,005.73
List Price:  DH1,408.06
You save:  DH402.33
L1,844.84
List Price:  L2,582.85
You save:  L738.01
ден5,920.21
List Price:  ден8,288.54
You save:  ден2,368.32
MOP$800
List Price:  MOP$1,120.03
You save:  MOP$320.03
N$1,842.15
List Price:  N$2,579.09
You save:  N$736.93
C$3,678.44
List Price:  C$5,149.97
You save:  C$1,471.52
रु13,621.60
List Price:  रु19,070.79
You save:  रु5,449.18
S/372.86
List Price:  S/522.02
You save:  S/149.15
K405.52
List Price:  K567.74
You save:  K162.22
SAR375.60
List Price:  SAR525.86
You save:  SAR150.25
ZK2,766.47
List Price:  ZK3,873.18
You save:  ZK1,106.70
L478.77
List Price:  L670.30
You save:  L191.52
Kč2,420.15
List Price:  Kč3,388.31
You save:  Kč968.16
Ft39,675.18
List Price:  Ft55,546.85
You save:  Ft15,871.66
SEK kr1,106.30
List Price:  SEK kr1,548.87
You save:  SEK kr442.56
ARS$102,565.23
List Price:  ARS$143,595.42
You save:  ARS$41,030.19
Bs692.24
List Price:  Bs969.16
You save:  Bs276.92
COP$438,826.54
List Price:  COP$614,374.71
You save:  COP$175,548.17
₡50,760.09
List Price:  ₡71,066.16
You save:  ₡20,306.06
L2,539.15
List Price:  L3,554.92
You save:  L1,015.76
₲780,390.60
List Price:  ₲1,092,578.06
You save:  ₲312,187.46
$U4,451.49
List Price:  $U6,232.27
You save:  $U1,780.77
zł411.19
List Price:  zł575.68
You save:  zł164.49
Already have an account? Log In

Transcript

Hello, welcome to the 48th tutorial in the c++ programming series, and in this part we'll be looking at constructors classes. To those. A constructor is like a function they declare in a similar manner to a regular function, but the name must match the class name and does not have any return type. constructors are called automatically when a class object is declared the constructor the live setup to take place usually on the class itself. Very often setting variable initially similar to functions constructors can be overloaded to take parameters as well. So let's go ahead and show you how to implement it simple constructor.

So we're going to do first created class of call new vehicle public concern structures are generally public. There are certain things and two might be private, for example in Singleton's, but we're not looking at that at the moment. So vehicle vehicle as it is in the int, speed, float age. So what we're going to do is just implement this constructor so we do vehicle and it has now returned told we don't need to put void or in before colon colon vehicle, Mr bracket and then in here we just basically start setting some stuff up, do whatever we want to, you know have to do stuff in the control tab, but you generally probably will. So we'll just concepts the initial value. So we initially initially do initialize our variables, but the user can edit them because I mean, we can demand the developer Because it is public.

So what we're gonna do is simply create an object called vehicle. I'm going to call it and when we run BMW, it will mean when we run the piece of code, you will run this function because we have a vehicle object declared, don't do STD, see the dots B to D and nine semicolon. Now, to run this, we have a capital C instead of a lowercase y that was gonna open up the console, we're gonna get the value 600 because we initialize it to 600 when the constructor is called, but as I mentioned earlier on in this tutorial, we can have we can overload function. It's already overloaded constructor similar to a function as well. So let's do vehicle open close bracket now with the specified variable, we won't do it the term in page 10. So we can either initialize our object like this, or we can initialize it by printing some brackets here and specifying what we want our original functions I mean original variables, Fall of 67 and 89.

And we obviously need to implement the functions we need to vehicle konkan vehicle. And here we just specify in the in a tambor wants to do something simple, so SP tend to be from age 10 to a and we run that real value of 67 for speed because we initialize using the overloading console Thomas specify the age and the speed though. Printed speed. In the warm we specify, obviously, the values are still public, we can change them ourselves. Now constructors need to be public, unless as we mentioned before, using a single term, but that isn't covered. And that's more of an advanced topic within programming in general, but it's definitely something worth looking into.

Once I would say maybe have mastered c++ but definitely very, very comfortable with it and programming in general. So that's it for this part of the series. In the next part, we'll be looking at class pointers. If you have any questions, feel free to message us and support us on our systems coda UK. The email will be in the description and comment on this video. This directory method is where you do all the requiring for source code will also be in the description.

As usual. Thanks for watching and I hope you have a nice day.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.