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;
};

questionAnswers(2)

yourAnswerToTheQuestion