Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <clocale>
- using namespace std;
- class Foo
- {
- private:
- int number;
- public:
- Foo()
- {
- this->number = -1;
- }
- Foo(int newNumber)
- {
- if(newNumber==7)
- throw 7;
- else
- {
- this->number = newNumber;
- cout<<"Номер создаваемого объекта "<<this->number<<endl;
- }
- }
- ~Foo()
- {
- cout<<"Номер удаляемого объекта "<<this->number<<endl;
- }
- };
- Foo globalVar(1);
- Foo fooArray[3] = {Foo(2), Foo(3), Foo(4)};
- int main ()
- {
- setlocale(LC_ALL,"RU");
- Foo localVar(5);
- static Foo staticVar(6);
- Foo localFooArray[10];
- for(int i=0;i<10;i++)
- {
- try
- {
- localFooArray[i] = Foo(i);
- }
- catch(int throwNum)
- {
- cout<<"Поймано исключение "<<throwNum<<endl;
- }
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement