. 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中的可变参数一样,两者通用。
|
|