12 2016 档案

摘要:指针创建数组不会调用构造函数 阅读全文
posted @ 2016-12-15 19:34 游戏开发学习er 阅读(576) 评论(0) 推荐(0)
摘要:1.复制构造函数定义形式 <类名>::<复制构造函数名>(const <类名>&<对象名>) Test(const Test&t) 2.调用时机 (1)用类的已知对象定义该类的一个正在被创建的对象 Test u; Test t = u;//调用复制构造 (2)对象作为实参传递给函数形参 Test u 阅读全文
posted @ 2016-12-15 10:09 游戏开发学习er 阅读(526) 评论(0) 推荐(0)
摘要:setw()是用来控制后面的输出长度的。 使用需调用: include<iomanip> eg: cout<<setw(5)<<"s"<<endl; 结果为: s;//四个空格加一个s共占5个字符 setw()默认填充为" "(空格),可以通过setfill()命令更改填充字符。 eg: cout< 阅读全文
posted @ 2016-12-13 20:37 游戏开发学习er 阅读(3638) 评论(0) 推荐(0)
摘要:c++中为了保护对象的数据安全,可以采用常对象。 常对象特点: 1.常成员数据的值无法被修改。 2.常成员数据必须赋初值。 3.常成员函数只能引用本类的常数据成员,且不可改变成员的值。 4.常成员函数不能调用另一个非常成员函数。 阅读全文
posted @ 2016-12-13 17:31 游戏开发学习er 阅读(408) 评论(0) 推荐(0)
摘要:1.销毁对象时将调用析构函数 eg: Circle c1 = new Circle(); delete c1; 2.显性调用析构函数 3.对象的作用域最后调用 eg: void f() { print(""); //这里是结尾,在这里调用 } 阅读全文
posted @ 2016-12-13 17:20 游戏开发学习er 阅读(456) 评论(0) 推荐(0)
摘要:a为number类型,b,c为string类型 if (c>a+b) {} 判断错误。 原因:a+b时,自动把右边转换为number类型,而‘>’没有自动类型转换,'+'才有。 因此,把整个表达式移到左边来 if(c-(a+b)>0) {} 运行通过。 阅读全文
posted @ 2016-12-04 20:07 游戏开发学习er 阅读(576) 评论(0) 推荐(0)
摘要:如图,错误提示是在调用UpStarLayer.OnButtinReleased函数时出错,可是并没有具体在哪里 因为有多个按钮调用了此函数,因此找起来极其麻烦,大概知道是控件方面出了问题,所幸之前用SVN保存了一个版本,于是直接用之前的UI文件夹整个复制到原来的文件夹,没有报错。 可以确定是控件出了 阅读全文
posted @ 2016-12-04 18:37 游戏开发学习er 阅读(198) 评论(0) 推荐(0)
摘要:local texture = cc.Director:getInstance():getTextureCache():addImage("ui/xxx.png") sprite:setTexture(texture) 阅读全文
posted @ 2016-12-03 22:24 游戏开发学习er 阅读(444) 评论(0) 推荐(0)