摘要: 1.什么是构造函数?一种特殊的成员函数,创建一个对象时,系统需要调用对象的构造函数进行初始化,类似于OC的init方法2.构造函数的特点函数名与类名一样,书写格式:类名(参数列表)没有返回值,加上void也不行每个类都有一个默认的公共的无参构造函数,但只要额外增加了一个构造函数,系统将不提供默认的空构造函数构造函数可以重载,也就是说,可以提供多个构造函数3.构造函数的其他知识点如果对象是一个全局变量,那么它的构造函数调用会先于main函数4.什么是转换构造函数带有一个参数的构造函数可以将其他类型的数值转为对象例如:Person p(20);//前提是需要提供下面的构造函数直接调用转换构造函数: 阅读全文
posted @ 2014-03-22 20:53 784692237 阅读(309) 评论(0) 推荐(0)
摘要: 1.两种语言的指针和引用C++中引用和指针是两个不同的概念Objective底层是用C++实现的,其对象访问机制是C++中的指针访问对象,所以如果直接访问Objective-C中的变量是需要用对象名->变量名如果在OC中定义了@property a这里生成的知识get和set方法,外界并不能直接访问a,因为a默认是私有的但是可以在interface中加上@public int a;这样a就可以让外接直接访问,可以用->访问了2.C++创建对象的一些问题----说明:::c++创建的对象有可能在队里,有可能在栈里.在栈里的对象是由系统接管,不需要我们手动释放内存而由于堆是匿名的并且需 阅读全文
posted @ 2014-03-22 11:02 784692237 阅读(151) 评论(0) 推荐(0)