gpt4 book ai didi

objective-c - 在 Objective-C 中多次调用 -init

转载 作者:太空狗 更新时间:2023-10-30 03:34:12 25 4
gpt4 key购买 nike

当你在一个对象上多次调用 -init 时会发生什么,是否有一些隐藏的副作用?你能假设没有分配额外的内存吗?有什么会反对这样的想法吗?

最佳答案

多次调用 -init 是未定义的、不受支持的,并且导致错误、崩溃和其他意外行为。

许多类——例如 NSStringNSArrayNSDictionary——实际上并不分配任何东西+alloc 方法被调用时。直到调用各种 -init* 方法之一,对象才具有足够的上下文来找出最有效的方法来执行您的要求。

关于objective-c - 在 Objective-C 中多次调用 -init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1989532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com