[ create a new paste ] login | about

Link: http://codepad.org/K9ujEbVm    [ raw code | output | fork ]

C++, pasted on May 13:
#include <iostream>

struct A
{
    A()
    {  
        throw 1;
    }
};

struct B : A
{
    B ()
    try
    {
    }
    catch(...)
    {  
        std::cout<<"exception caught"<<std::endl;
        throw "okaziya to kakaya...";
    }
};

int main()
{
    try {
        B();
    }
    catch (int)
    {  
        std::cout<<"int caught"<<std::endl;
    }
    catch (const char*)
    {  
        std::cout<<"string caught"<<std::endl;
    }
    std::cout<<"doen"<<std::endl;
}


Output:
1
2
3
exception caught
string caught
doen


Create a new paste based on this one


Comments: