gpt4 book ai didi

objective-c - Objective C 中是否可以实现函数重载?

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

在 Objective C 中可以实现函数重载吗?
嗯,大多数程序员说不,
但它看起来是可能的,
例如:

-(int)AddMethod:(int)X :(int)Y
{
return X + Y;
}
-(int)AddMethod:(int)X
{
return X;
}

要调用第一个写 [self AddMethod :3];
调用最后一个写 [self AddMethod: 3 :4];

最佳答案

方法重载在 Objective-C 中是不可能的。但是,您的示例实际上会起作用,因为您创建了两个具有不同选择器的不同 方法:-AddMethod::AddMethod:。每个交错参数都有一个冒号。放一些文字也是正常的,例如-addMethodX:Y: 但您不必这样做。

关于objective-c - Objective C 中是否可以实现函数重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3666171/

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