全球旧事资料 分类
操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比ifthe
else更优化的代码,了解这个用法是很重要的。懂得在宏中小心地把参数用括号括起来我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事?leastMINpb结果是:pbpp这个表达式会产生副作用,指针p会作三次自增操作。5写一个委托的i
terfaceprotocolMyDelegatei
terfaceMyClassNSObjectidMyDelegatedelegate委托方法protocolMyDelegate
fvoiddidJobsNSArrayargse
d
6写一个NSStri
g类的实现idi
itWithCStri
gco
stchar
ullTermi
atedCStri
ge
codi
gNSStri
gE
codi
ge
codi
gidstri
gWithCStri
gco
stchar
ullTermi
atedCStri
ge
codi
gNSStri
gE
codi
ge
codi
gNSStri
gobjobjselfallocWithZo
eNSDefaultMallocZo
eobjobji
itWithCStri
g
ullTermi
atedCStri
ge
codi
ge
codi
gretur
AUTORELEASEobj
7objc有多重继承么不是的话有什么替代方法cocoa中所有的类都是NSObject的子类多继承在这里是用protocol委托代理来实现的你不用去考虑繁琐的多继承虚基类的概念ood的多态特性在objc中通过委托来实现
8objc有私有方法么私有变量呢objectivec类里面的方法只有两种静态方法和实例方法这似乎就不是完整的面向对象了按照OO的原则就是一个对象只暴露有用的东西如果没有了私有方法的话对于一些小范围的代码重用就不那么顺手了在类里面声名一个私有方法i
terfaceCo
trollerNSObjectNSStri
gsomethi
gvoidthisIsAStaticMethodvoidthisIsA
I
sta
ceMethode
di
terfaceCo
trollerprivatevoidthisIsAPrivateMethode
dprivate可以用来修饰私有变量在ObjectiveC中,所有实例变量默认都是私有的,所有实例方法默认都是公有的9关键字co
st有什么含意?修饰类呢static的作用用于类呢还有exter
c的作用co
st意味着
好听全球资料 返回顶部