[已解决]新手请教 为什么默认生成的HelloworldSence中helloworld不用写析构函数和构造函数??

RT
刚接触c++和cocos2dx
看生成的项目发现,在helloworld中没有构造和析构函数
是不是因为在 static create方法中 创建了对象并且放入了自动回收池的原因???
用了工厂方法就不用写了吗?

求教 ,谢谢

不是没有,是采用默认的。因为这里不需要对HelloWorld进行其他初始化操作,所以就省略掉了。。。:14:

那请问析构函数呢?构造函数用默认的可以,析构函数不是只要有new的地方都需要delete的么??

有new的地方确实需要delete,但是helloworld sample中都是使用autorelease,所以不需要手动再去释放。具体可参考此篇文章:

http://www.cocoachina.com/bbs/read.php?tid=195219

这个我看过了 ,类似oc的autorelease
刚学c++不久,反正总感觉好像真到写代码的时候 就有点迷糊

不清楚什么地方有自动回收,什么地方自己回收 。。。。。

这是很多入门C++童鞋会遇到的问题,毕竟C++需要对内存进行完全的控制。

你也可以参考我之前的博文:http://blog.csdn.net/jackystudio/article/details/13765639

如果有什么问题可以在论坛中提出来,会有人帮你解决的,加油~ :870:

多谢版主哇 你有群吗?

:877:都在论坛上交流,集思广益,互相帮忙。