Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
bgColor#ccccff
int main () {
  Employee *coder = new Employee("Joe Smith");
  Employee *typist = new Employee("Bill Jones");
  Manager *designer = new managerManager("Jane Doe", *typist);

  coder = designer;
  coder.print();
}

Now, the object {[designer}} is not sliced, and the output is:

Manager: Jane Doe
Assistant: " Bill Jones"

Risk Assessment

Slicing results in information being lost which could lead to a program not working properly, and hence to a denial of service attack.

...