From 78d194dea44cb1f9ad2dbcd31e179888de372f93 Mon Sep 17 00:00:00 2001 From: anon <anon@anon.anon> Date: Mon, 22 Jul 2024 19:39:19 +0200 Subject: [PATCH] Added 'C_C++/cpp_zh/source/dummy_constructors.inc' --- C_C++/cpp_zh/source/dummy_constructors.inc | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 C_C++/cpp_zh/source/dummy_constructors.inc diff --git a/C_C++/cpp_zh/source/dummy_constructors.inc b/C_C++/cpp_zh/source/dummy_constructors.inc new file mode 100644 index 0000000..e114423 --- /dev/null +++ b/C_C++/cpp_zh/source/dummy_constructors.inc @@ -0,0 +1,33 @@ +/* inline constructor calls; + * ".inc" kiterjesztés, hogy jelezze nem lehet vele úgy bánni mint egy teljes értékű forrás fájlal, + * hiszen globális kontextusban nem valid; + * ezt a fájlt fejlesztés közben használtam, jelenleg nem "szerepel" sehol; + * ez a fálj auto generálva volt + */ + +workday_t worker1_data[7] = { FULL, FULL, DAY_OFF, FULL, FULL, FULL, DAY_OFF }; +mycompany.employees.push_back((Employee*)(new Worker("Alice", 1990, 100, worker1_data))); + +workday_t worker2_data[7] = { FULL, FULL, FULL, FULL, FULL, FULL, FULL }; +mycompany.employees.push_back((Employee*)(new Worker("Bob", 1985, 120, worker2_data))); + +workday_t worker3_data[7] = { WAS_SICK, WAS_SICK, DAY_OFF, WAS_SICK, WAS_SICK, WAS_SICK, DAY_OFF }; +mycompany.employees.push_back((Employee*)(new Worker("Charlie", 1995, 90, worker3_data))); + +workday_t worker4_data[7] = { DAY_OFF, DAY_OFF, DAY_OFF, DAY_OFF, DAY_OFF, DAY_OFF, DAY_OFF }; +mycompany.employees.push_back((Employee*)(new Worker("David", 1988, 110, worker4_data))); + +workday_t worker5_data[7] = { FULL, FULL, FULL, FULL, FULL, DAY_OFF, FULL }; +mycompany.employees.push_back((Employee*)(new Worker("Eva", 1992, 105, worker5_data))); + +workday_t worker6_data[7] = { WAS_SICK, WAS_SICK, WAS_SICK, WAS_SICK, WAS_SICK, WAS_SICK, WAS_SICK }; +mycompany.employees.push_back((Employee*)(new Worker("Fiona", 1980, 95, worker6_data))); + + +mycompany.employees.push_back((Employee*)(new Contractee("Grace", 1993, 20, 40))); +mycompany.employees.push_back((Employee*)(new Contractee("Henry", 1987, 25, 30))); +mycompany.employees.push_back((Employee*)(new Contractee("Ivy", 1998, 18, 35))); +mycompany.employees.push_back((Employee*)(new Contractee("Jack", 1991, 22, 25))); + +mycompany.employees.push_back((Employee*)(new Manager("John", 1980, 80000, &mycompany))); +mycompany.employees.push_back((Employee*)(new Manager("Jane", 1985, 85000, &mycompany)));