У меня есть два класса «Сотрудник» и «Контакт» и для создания экземпляра. для обоих классов с помощью одной фабричной функции
Я понятия не имею, как это сделать. помогите мне это сделать
Код: Выделить всё
class Employee
{
std::string m_name;
int m_id;
int m_salary{};
public:
template
Employee(T1&& name, T2&& id, T2&& salary)
: m_name{ std::forward(name) }, m_id{ id }, m_salary{ salary }
{
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78670777/how-to-create-a-generic-factory-that-creates-an-instance-of-some-type[/url]