- 本帖最后由 badapple126 于 2012-7-11 08:25 编辑 *
CCEGLView& CCEGLView::sharedOpenGLView()
{
static CCEGLView* s_pEglView = NULL;
//声明一个空的,下面一句又判断是否为空?这里是在做什么???
if (s_pEglView == NULL)
{
s_pEglView = new CCEGLView();
}
return *s_pEglView;
}
【
static的变量只会被定义一次。所以,只有第一次调用这个函数的时候才会被定义
】