Как правильно реализовать конструктор класса:
class NewClass
{
public:
NewClass(Class1 &Name1, Class2 &Name2 )
...
};
, если число различных классов Class1 и Class2 значимо?
Для небольшого числа классов (Class1 и Class2) выможет вручную создать все возможные перегрузки конструктора, и что, если существует много таких классов или неизвестное число?
Этот код используется для реализации расчета гидравлической сети.Например:
class Pipe
{
public:
Pipe(Tank &pipeEnd1, Node &pipeEnd2 )
...
};
, то есть класс трубы и два объекта на его концах - класс резервуара и класс соединения.Но есть много возможных вариантов, по крайней мере, 5-6 различных классов.