【发布时间】:2012-12-22 23:24:15
【问题描述】:
当使用类的构造函数创建对象时,它会使用并存储一些内存空间。 创建更多对象会占用更多空间。我的问题是:如果那个类有很多公共类型函数,逻辑上会花费更多空间,但是当创建更多具有许多公共类型函数的同一个类的对象时,这些函数会单独创建并使用更多空间吗?我想问的是例如:类有 3 个公共类型函数,当创建 1 个对象时,它将使用 1*3x 内存,但是当创建更多对象(10)时,它会使用 10*3x 内存,或者只是 10+ 3?所以如果我是对的,当对象需要使用许多公共类型函数,并且有很多相同的对象时,也许将这些公共函数存储在父类中会更好,这样会消耗更少的内存?
【问题讨论】:
-
哦,如果我需要将许多值传递给父类公共函数,是否需要更多时间~/memory 那么如果它的函数将存储在子类中?
标签: class function object memory public