黑马程序员技术交流社区
标题:
oc常见问题
[打印本页]
作者:
czylwq520
时间:
2015-10-2 14:12
标题:
oc常见问题
. typedefvoid(^HandlerType)(id);如何理解
其实就是typedef了一个参数为void,返回类型为void的block.
也就是说,在使用到 void (^)(void) 类型时,可以使用HandlerType代替。这与typedef int myint没有什么不一样,只是定义的类型改成了block罢了。
2. OC 和 C, C++混编问题
A. OC可以和C直接混编,因为OC就是C的扩展,混编的后缀用.m结尾。 若命名成.mm结尾,则编译可以过,但build的时候会报链接错误,提示某个方法没有定义。
B. OC和C++混编,采用.mm结尾,可以被.m文件调用,也可以调用.CPP文件,一般作为中间文件。
3. 关于可变参数,以及宏定义。
OC中的可变参数和C中的可变参数一样,两者通用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2