Czy poniższy kod spowoduje wyciek pamięci w c ++

class someclass {};

class base
{
    int a;
    int *pint;
    someclass objsomeclass;
    someclass* psomeclass;
public:
    base()
    {
        objsomeclass = someclass();
        psomeclass = new someclass();
        pint = new int(); 
        throw "constructor failed";
        a = 43;
    }
}

int main()
{
    base temp();
}

W powyższym kodzie konstruktor rzuca. Które obiekty będą wyciekać i jak można uniknąć wycieków pamięci?

int main()
{
    base *temp = new base();
}

Co powiesz na powyższy kod? Jak można uniknąć wycieków pamięci po rzuceniu konstruktora?

questionAnswers(7)

yourAnswerToTheQuestion