c++: Draw(CDC* pDC)
我学过java,我对C++里,这样函数传递方式有点不太习惯,我想说得是,为什么不直接Draw(void){CDC*pDC;}因为我认为在函数里创建设备上下文,在函数里销毁...
我学过java,我对C++里,这样函数传递方式有点不太习惯,我想说得是,为什么不直接 Draw(void) { CDC * pDC; }
因为我认为在函数里创建设备上下文,在函数里销毁.
像上面那样,是不是得定义在函数外创建一个CDC对象,然后传递给方法,接着什么时候销毁?
我经常看到C++里有这种现象,感觉有些别扭,有朋友可以告诉我,为什么吗?
Java针对这种情况,通常不会通过形式参数的方式,而直接在函数提内新建对象. 展开
因为我认为在函数里创建设备上下文,在函数里销毁.
像上面那样,是不是得定义在函数外创建一个CDC对象,然后传递给方法,接着什么时候销毁?
我经常看到C++里有这种现象,感觉有些别扭,有朋友可以告诉我,为什么吗?
Java针对这种情况,通常不会通过形式参数的方式,而直接在函数提内新建对象. 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询