Weist new () auch den Funktionen einer Klasse Speicher zu?

class Animal
{
public:
  int a;
  double d;
  int f(){ return 25;} 
};

Angenommen, für den obigen Code versuche ich, ein Objekt zu initialisieren, indem ich sagenew Animal(), macht diesnew() Reservieren Sie auch Speicher für die Funktionf()?

Mit anderen Worten,Was ist der Unterschied in Bezug auf die Speicherzuordnung, wenn ich stattdessen diese Klasse hätte und einenew Animal() ? :

class Animal
{
public:
  int a;
  double d;
};

Antworten auf die Frage(2)

Ihre Antwort auf die Frage