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