OC 函数和对象方法的区别
发布日期:2021-06-30 22:36:55 浏览次数:2 分类:技术文章

本文共 719 字,大约阅读时间需要 2 分钟。

对象的方法:

-(void)run;
这里写图片描述

函数:

void run(){
}
1)所以的函数都是平行的
2)函数不存在隶属关系
3)使用时可直接使用
4)不可以访问对象的成员变量

示例代码:

#import 
@interface Person:NSObject{
@public NSString *name; int _age; float _weight;}-(void)walk:(int)num;@end@implementation Person//每走一百步,体重减少0.2-(void)walk:(int)num{ _weight-=100/num * 0.2f; NSLog(@"%@ has walk %d, your weight is %f",name, num, _weight);}//添加函数void add(int x, int y){ NSLog(@"sum = %d", x + y);}@endint main(int argc, const char * argv[]){ @autoreleasepool { // Person *person = [Person new]; person->name = @"tom"; person->_age = 22; person->_weight = 120.0f; [person walk:50]; //调用函数 add(5,8); } return 0;}

转载地址:https://lovoo.blog.csdn.net/article/details/51439259 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:OC 对象和方法的关系
下一篇:OC 使用#pragma mark代码分组

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年05月04日 22时03分09秒