猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
你好,请问一下C++里的release()是干吗的?有什么作用呢?
看一个C++的程序,里面有个函数里只有release(),这是干吗的?
慕田峪4524236
浏览 669
回答 2
2回答
慕码人8056858
首先release的汉语意思是 [英][rɪˈli:s][美][rɪ'li:s] vt. 释放; 放开; 发布; 发行; n. 释放,排放,解除; 释放令; 公映的新影片,发布的新闻[消息]; 在C++里面release()是一个释放捕捉的函数,被称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。和Debug是有点类似的,不过Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 实际上,Debug 和 Release 并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。事实上,我们甚至可以修改这些选项,从而得到优化过的调试版本或是带跟踪语句的发布版本。
0
0
0
慕的地8271018
release()是一个释放捕捉的函数,,在C++和面向对象程序设计里面,,我们经常要使用一些设备,,比如一个简单的使用鼠标绘图程序吧,,我们要先使用SetCaputer()函数获取鼠标的控制权,但在你使用完成后电脑没有你的指令就不会释放鼠标让你继续作图,,这时候你就需要用到Release()函数释放鼠标..就这个解释了,不知道是否满意..
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续