В этом коде, если предложение if
истинно, из конструктора CurrentAccount
выдается исключение:
void Bank::createAccount(string accountType,int iban,int ownerid,double amount)
{
Account* toAddAccount=nullptr;
if(accountType=="CurrentAccount")
{
toAddAccount=new CurrentAccount(iban,ownerid,amount);
}
}
Как видите, исключение не перехватывается в этом методе,но повышается в стеке.
Мне было интересно, будет ли утечка памяти, поскольку я не удаляю toAddAccount
(конструктор CurrentAccount
работает только с целыми числами)?