1
0
Fork 0

Ex8.* feedback: syntactic sugar

This commit is contained in:
Eric Teunis de Boone 2020-07-09 17:07:15 +02:00
parent 815e771d7d
commit 6d63474276
3 changed files with 7 additions and 7 deletions

View File

@ -36,7 +36,7 @@ public:
private:
string _name ;
double _salary ;
set<Employee*> _subordinates ;// subordinates is an unordered collection so set is usefull enough
set<Employee*> _subordinates ;// subordinates is an unordered collection of unique people so set is usefull enough
} ;

View File

@ -10,15 +10,15 @@ void populate_directory( set<Employee*>& directory ) {
Manager* jo = new Manager("Jo", 5);
Manager* frank = new Manager("Frank", 6);
(*stan).addSubordinate( *wouter );
(*stan).addSubordinate( *ivo );
stan->addSubordinate( *wouter );
stan->addSubordinate( *ivo );
directory.insert( stan );
directory.insert( wouter );
// This does not give a problem because stan is also of type Employee
(*frank).addSubordinate( *stan );
(*frank).addSubordinate( *jo );
frank->addSubordinate( *stan );
frank->addSubordinate( *jo );
directory.insert( wouter );
directory.insert( ivo );

View File

@ -9,7 +9,7 @@ class Circle: public Shape {
public:
// Constructor, destructor
Circle(int radius) : _radius(radius) {} ;
Circle( double radius ) : _radius(radius) {} ;
virtual ~Circle() {} ;
// Implementation of abstract interface
@ -18,6 +18,6 @@ public:
virtual const char* shapeName() const { return "Circle"; }
private:
int _radius ;
double _radius ;
} ;
#endif