New () também aloca memória para as funções de uma classe?
class Animal
{
public:
int a;
double d;
int f(){ return 25;}
};
Suponha que, para o código acima, eu tente inicializar um objeto, dizendonew Animal()
, faz issonew()
também aloca memória para a funçãof()
?
Em outras palavras,qual é a diferença em termos de alocação de memória se eu tivesse essa classe e fizesse umanew Animal()
? :
class Animal
{
public:
int a;
double d;
};