FAQ:ANSI CPP:передача параметров конструктору базового класса — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) (Ветвление FAQ:ANSI CPP) |
RXL (обсуждение | вклад) м (→Как из конструктора класса-наследника передать параметры конструктору базового класса?) |
||
Строка 1: | Строка 1: | ||
===Как из конструктора класса-наследника передать параметры конструктору базового класса?=== | ===Как из конструктора класса-наследника передать параметры конструктору базового класса?=== | ||
− | < | + | <syntaxhighlight lang="cpp"> |
− | + | //базовый класс | |
− | + | class parent | |
+ | { | ||
+ | public: | ||
+ | parent(int n) | ||
{ | { | ||
− | + | } | |
− | + | }; | |
− | + | ||
− | + | ||
− | + | ||
− | + | //наследник | |
− | + | class child : public parent | |
+ | { | ||
+ | child(int n, double d) : parent(n) | ||
{ | { | ||
− | + | } | |
− | + | }; | |
− | + | </syntaxhighlight> | |
− | + | ||
− | </ | + | |
[[Category:FAQ:ANSI CPP]] | [[Category:FAQ:ANSI CPP]] |
Текущая версия на 00:56, 30 июля 2008
Как из конструктора класса-наследника передать параметры конструктору базового класса?
//базовый класс class parent { public: parent(int n) { } }; //наследник class child : public parent { child(int n, double d) : parent(n) { } };