上一页 1 ··· 25 26 27 28 29
摘要: 使用类: 1.重载限制:(1)重载后的运算符必须至少有一个操作数是用户定义的类型,这将防止用户为标准类型重载运算符 (2)使用运算符时不能违反运算符原来的语法规则,不能修改运算符的优先级 (3)不能创建新运算符 (4)不能重载下面的运算符: .:成员运算符 sizeof .*:成员指针运算符 ::: 阅读全文
posted @ 2018-06-15 16:49 mc宇少 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 在Update中使用 Time.deltaTime,获取到的是这一帧的时间,如果游戏卡,帧率低,那这个值就大。如果游戏流畅,帧率高,这个值就小,Time.deltaTime = 1.0f / 帧率 在 FixedUpdate中使用Time.fixedDeltaTime,获取到的是在编辑器中设置的 固 阅读全文
posted @ 2018-06-12 17:06 mc宇少 阅读(1611) 评论(0) 推荐(0) 编辑
摘要: 对象和类: 1.类和结构的唯一区别是结构的默认访问类型是public,而类为private; 2.其定义位于类声明中的函数都将自动成为内联函数,也可以在类声明外定义成员函数,并使其成为内联函数,为此只需在类实现部分中定义函数时使用inline限定符即可。 3.在OOP中,调用成员函数被称为发送消息, 阅读全文
posted @ 2018-06-06 20:22 mc宇少 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 共同点:实现规范化,让一个向量保持相同的方向,但它的长度为1.0,如果这个向量太小而不能被规范化,一个零向量将会被返回。 不同点:Vector3.normalized的作特点是当前向量是不改变的并且返回一个新的规范化的向量;Vector3.Normalize的特点是改变当前向量,也就是当前向量长度是 阅读全文
posted @ 2018-06-05 19:01 mc宇少 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 第九章 内存模型和名称空间 1.如果文件名包含在尖括号中,则c++编译器将在存储标准头文件的主机系统的文件系统中查找,但如果文件名包含在双引号中,则编译器将首先查找当前的工作目录或源代码目录(或其他目录,这取决于编译器),在包含自己的头文件时,应使用引号而不是尖括号。 2.存储持续性:(1)自动存储 阅读全文
posted @ 2018-06-04 20:50 mc宇少 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 将原来的数加上0.5,如果是需要进位的加上0.5就进位了,如果不需要进位的加上0.5也小于1,被int型省略掉。 阅读全文
posted @ 2018-06-03 19:14 mc宇少 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1.如果函数返回一个结构而不是一个指向结构的引用,将把整个结构复制到一个临时位置,再将这个拷贝复制给dup。但在返回值为引用时,将直接复制给变量,其效率更高。 2.返回引用时最重要的一点是,应避免返回函数终止时不再存在的内存单元调用。 避免方法:(1)返回一个作为参数传递给函数的引用。 free_t 阅读全文
posted @ 2018-05-31 14:21 mc宇少 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1.读取char值时,与读取其它基本类型一样,cin将忽略空格和换行符,函数cin.get(ch)读取输入的下一个字符(即使是空格),并将其赋给变量ch。 2.指针和const:(1)让指针指向一个常量对象,这样可以防止使用该指针来修改所指向的值。(2)将指针本身声明为常量,这样可以防止改变指针指向 阅读全文
posted @ 2018-05-30 19:53 mc宇少 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1. OOP强调的是在运行阶段(而不是编译阶段)进行决策,运行阶段指的是程序正在运行时,编译阶段指的是编译器将程序组合起来时。 2.变量的值都存储在栈中,而new从被称为堆或自由存储区的内存区域分配内存。 3.静态联编:是在编译时加入到程序中的。 动态联编:是在程序运行时创建的。 4.数组名被解释为 阅读全文
posted @ 2018-05-30 19:17 mc宇少 阅读(99) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29