Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Felix Huther
Programmieren2
Commits
570daf2d
Commit
570daf2d
authored
Apr 29, 2022
by
Felix Huther
Browse files
hoersaalUebung 29.04.2022
parent
58867fa7
Changes
2
Hide whitespace changes
Inline
Side-by-side
HoersaalUebungen/29.04.2022_Ref_Hoersaal/Hoersaal/lecturemember.cpp
View file @
570daf2d
...
...
@@ -8,8 +8,13 @@ lectureMember::lectureMember(std::string name,bool isListening)
void
lectureMember
::
PrintName
()
{
std
::
cout
<<
"Hallo"
;
if
(
typeid
(
this
)
==
typeid
(
Student
)){
Student
::
PrintName
();
}
else
if
(
typeid
(
this
)
==
typeid
(
Lecturer
)){
Lecturer
::
PrintName
();
}
else
std
::
cout
<<
"My name is "
<<
name
<<
" and i'm a simple member
\n
"
;
}
HoersaalUebungen/29.04.2022_Ref_Hoersaal/Hoersaal/main.cpp
View file @
570daf2d
...
...
@@ -13,14 +13,12 @@ int main()
hdaMember
*
student1
=
new
Student
(
"Felix"
,
true
);
hdaMember
*
student2
=
new
Student
(
"Sven"
,
true
);
hdaMember
*
student3
=
new
Student
(
"Atta"
,
false
);
std
::
vector
<
hdaMember
*>
hoersaal
=
{
dozent
,
student1
,
student2
,
student3
};
hdaMember
*
member
=
new
lectureMember
(
"SimpleGuy"
,
true
);
std
::
vector
<
hdaMember
*>
hoersaal
=
{
dozent
,
student1
,
student2
,
student3
,
member
};
for
(
auto
members
:
hoersaal
){
members
->
PrintName
();
}
lectureMember
lm
(
"Herr Mayer"
,
true
);
lm
.
PrintName
();
return
0
;
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment