Class 关于公共类型函数类的内存

Class 关于公共类型函数类的内存,class,function,object,memory,public,Class,Function,Object,Memory,Public,当使用类的构造函数创建对象时,它使用并存储一些内存空间。 创建更多对象会占用更多空间。我的问题是:如果该类有许多公共类型函数,逻辑上会花费更多的空间,但是当创建具有许多公共类型函数的同一类的更多对象时,这些函数会被单独创建并使用更多的空间吗?我想问的是,例如:类有3个公共类型函数,当创建一个对象时,它将使用类似于1*3x的内存,但当创建更多对象(10)时,它将使用10*3x内存,还是仅使用10+3?所以,如果我是对的,当对象需要使用许多公共类型函数,并且有许多相同的对象时,也许最好将这些公共函数

当使用类的构造函数创建对象时,它使用并存储一些内存空间。
创建更多对象会占用更多空间。我的问题是:如果该类有许多公共类型函数,逻辑上会花费更多的空间,但是当创建具有许多公共类型函数的同一类的更多对象时,这些函数会被单独创建并使用更多的空间吗?我想问的是,例如:类有3个公共类型函数,当创建一个对象时,它将使用类似于1*3x的内存,但当创建更多对象(10)时,它将使用10*3x内存,还是仅使用10+3?所以,如果我是对的,当对象需要使用许多公共类型函数,并且有许多相同的对象时,也许最好将这些公共函数存储在父类中,这样会花费更少的内存?

只有对象的数据成员使用内存空间。函数/方法始终在所有对象之间共享。唯一使用一些内存空间的方法是虚拟方法,但空间成本通常只为每种类类型支付一次


不管方法是在父类还是子类中定义的,它们将占用与可执行代码相同的内存量。此外,在这两种情况下,参数的处理方式相同,因此在父类或子类中定义方法不会更快或更慢。

噢,如果我需要将许多值传递给父类公共函数,那么如果它的函数存储在子类中,会不会花费更多的时间~/memory?