The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Apr 2017 |
| Last Sign in: | 103 Weeks Ago, 3 Days Ago |
| Questions Answered: | 4870 |
| Tutorials Posted: | 4863 |
MBA IT, Mater in Science and Technology
Devry
Jul-1996 - Jul-2000
Professor
Devry University
Mar-2010 - Oct-2016
Consider the following C++ skeleton program:
class Big {
  int i;
  float f;
  void fun1() throw int {
     ...
     try {
        ...
           throw i;
           ...
        throw f;
        ...
     }
     catch (float) {
     ...
     }
  }
}
class Small {
  int j;
  float g;
  void fun2() throw float {
     ...
     try {
        ...
        try {
           Big.fun1();
           ...
           throw j;
           ...
           throw g;
           ...
        }
        catch (int) {
           ...
        }
     }
     catch (float) {
        ...
     }
  }
}
In each of the four throw statements, where is the exception handled?
Note that fun1 is called from fun2 in class Small.