首页 > 代码库 > ios开发-第二天
ios开发-第二天
1.#import可保证无论头文件出现多少次,只包含一次,而#include相反。
2.如果用户不提供文件路径的话,那么argc的值为1,可以用来做是否错误的判断。
3.面向对象和面向过程的区别
面向过程是分析出解决问题的步骤,然后用函数的方式实现,使用的时候一个一个依次调用就行了。
面向对象就是把构成事物分解成一个个对象,目的不是完成一个步骤,而是为了描述某个事物在整个解决问题中的步骤。
比如下棋
面向过程呢,就是1、开始游戏 2、黑子先走 3、绘制画面 4、判断输赢 5、轮到白子 6.绘制画面 7.判断输赢 8.返回步骤2 9.输出最后结果等按照步骤来执行。
面向对象呢,整个下棋可分为1、黑白双方 两方行为是一模一样的 2、棋盘系统,负责绘制画面 3、规则系统,负责判定诸如犯规,输赢等等按照功能来划分。保证了充分的可扩展行。
4.id与void*不同的是:id指向的肯定是个对象,不是基本类型。
5.@class(h文件中),实际用到时在m文件中还是要import “A.h”
6.命名: getter:memberB(无get)
“Get”方法 getSomeData:(DataType**)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。