欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Object-c学习之路三(@class与#import的区别)

发布时间:2024/1/17 编程问答 29 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Object-c学习之路三(@class与#import的区别) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.


//@class只是为了声明B是一个类  当两个类相互包含的时候#import是做不到的

//一般在.h文件中用@class声明一个类成员 ..m文件中具体用到时才用#import应用

//二者区别: @class 只是为了声明一个类 #import "" 是完全拷贝代码 ;@class#import ""效率高。


//如果是继承某个类一定要用#import



a.h

// // A.h // MemoryManagement // // Created by WildCat on 13-7-24. // Copyright (c) 2013年 wildcat. All rights reserved. //#import <Foundation/Foundation.h>//@class只是为了声明B是一个类 当两个类相互包含的时候#import是做不到的 //一般在.h文件中用@class声明一个类成员 在..m文件中具体用到时才用#import应用 //二者区别: @class 只是为了声明一个类 而#import "" 是完全拷贝代码 ;@class比#import ""效率高。//如果是继承某个类一定要用#import @class B;@interface A : NSObject @property B *b;@end

b.h

// B.h // MemoryManagement // // Created by WildCat on 13-7-24. // Copyright (c) 2013年 wildcat. All rights reserved. //#import <Foundation/Foundation.h> @class A; @interface B : NSObject @property A *a;@end


转载于:https://www.cnblogs.com/lixingle/p/3313060.html

总结

以上是生活随笔为你收集整理的Object-c学习之路三(@class与#import的区别)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。