首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求鉴定代码,这么写好不好。解决方案

2012-04-08 
求鉴定代码,这么写好不好。。。。C/C++ code#define LAYER_NODE_FUNC(layer) \static layer* node() \{ \layer

求鉴定代码,这么写好不好。。。。

C/C++ code
#define LAYER_NODE_FUNC(layer) \static layer* node() \{ \layer *pRet = new layer(); \if (pRet && pRet->init()) \{ \pRet->autorelease(); \return pRet; \} \else \{ \delete pRet; \pRet = NULL; \return NULL; \} \};


首先,这是c++。。。
我知道在c语言里这个很常见,函数模板,但是在c++里感觉很蛋痛,求指导。。。。
感觉这么写,这代码的可读性实在不怎么样


会不会被人吐槽?

[解决办法]
吐槽肯定会有的,比如C++里没有必要用函数模板吧
[解决办法]
直接用template
[解决办法]
探讨

直接用template

热点排行