读书人

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

发布时间: 2012-04-08 14:38:30 作者: rapoo

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

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

读书人网 >C++

热点推荐