求鉴定代码,这么写好不好。。。。
- 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
[解决办法]