FAQ:ANSI CPP:передача параметров конструктору базового класса — различия между версиями

Материал из Весельчак У
Перейти к: навигация, поиск
(Ветвление FAQ:ANSI CPP)
 
м (Как из конструктора класса-наследника передать параметры конструктору базового класса?)
 
Строка 1: Строка 1:
 
===Как из конструктора класса-наследника передать параметры конструктору базового класса?===
 
===Как из конструктора класса-наследника передать параметры конструктору базового класса?===
  
<pre>
+
<syntaxhighlight lang="cpp">
//базовый класс
+
//базовый класс
class parent
+
class parent
 +
{
 +
public:
 +
parent(int n)
 
{
 
{
public:
+
}
parent(int n)
+
};
{
+
}
+
};
+
  
//наследник
+
//наследник
class child: public parent
+
class child : public parent
 +
{
 +
child(int n, double d) : parent(n)
 
{
 
{
child(int n, double d) : parent(n)
+
}
{
+
};
}
+
</syntaxhighlight>
};
+
</pre>
+
  
 
[[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)
	{
	}
};