摘要: 1.a->addChild(b); 如果b是一个layer,则默认是忽略锚点的,此时无论你怎么设置它的锚点都没用,必须先b->ignoreAnchorPointForPosition(false)之后再来设置锚点, addChild就是把b的锚点和a的锚点对齐。 addChild()都是把b的锚点与 阅读全文
posted @ 2016-09-18 16:02 天使经过身边 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 首先要明确一下:1.这三个关键字在两种地方会用到,一个是对类的成员变量和成员函数修饰时(比如私有的成员变量,受保护的成员变量·,公有的函数),还有一种是对继承方式的修饰(比如公有继承,保护继承)。2.这三个关键字在对成员变量或成员函数修饰时表示外部(与内部相对,若一个类包括一个.h文件和.cpp文件... 阅读全文
posted @ 2015-12-10 14:26 天使经过身边 阅读(2867) 评论(0) 推荐(0) 编辑
摘要: 关于类不断被继承的过程,从整体上看,是一个从抽象到逐渐具体化的过程,基类可以是非常非常抽象的东西,而最终实例化的派生类就非常具体了。虚函数的意义,就在于定义了一个从最早的基类到最终的派生类都可能会用到(根据需求可以选择重新实现还是不重新实现,但纯虚函数必须实现,关于原因,我已经在其他文章说过)的一个... 阅读全文
posted @ 2015-12-03 17:31 天使经过身边 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在c++开发中,用来做基类的析构函数一般都是虚函数。 为什么会这样呢?原因就是: 当用基类的指针删除一个派生类的对象时,如果基类的析构函数不是虚函数,那么派生类的析构函数不会调用(基类的析构函数会)。 而类的析构函数里一般是释放内存资源,析构函数不被调用的话会造成... 阅读全文
posted @ 2015-11-21 18:53 天使经过身边 阅读(119) 评论(0) 推荐(0) 编辑