1)实例方法和对象方法
C++语言中,对象方法的写法可能是:
void hello(bool ishello)
{
......
}
C++语言中,类的方法的写法可能是:
static void hello(bool ishello)
{
......
}
用Objective-C写出来的对象方法就是
-(void) hello:(BOOL)ishello
{
......
}
用Objective-C写出来的类方法就是
+(void) hello:(BOOL)ishello
{
......
}
类的方法的写法可能是:
加号表示类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。就是其他函数可以直接调用这个类中的这个函数,而不用创建这个类的实例。
2)中括号
中括号可以认为是调用你刚才写的这个方法,通常在Objective-C里说“消息”。
比如C++语言里你可以这么写:
this.hello(true);
在Objective-C里,就要写成:
[self hello:YES];
3) Objective-C 的NS**** C++的stl
其实就是一个函数库。乔帮主当年被人挤兑出苹果,自立门户的时候做了个公司叫做NextStep,里面这一整套开发包很是让一些科学家们