代码如下:
- C/C++ code
int main(int argc, char** argv) { IplImage* img = cvLoadImage(argv[1]); cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE); cvShowImage("Example1", img); cvWaitKey(0); cvReleaseImage(&img); cvDestroyWindow("Example1"); }
请问最后两句函数调用:cvReleaseImage(&img)和cvDestroyWindow("Example1"),它们的顺序有什么讲究么?能不能先“销毁窗口”再“释放图片”?OpenCV中文论坛上的代码就是这样的。
请具体解释两个函数调用时,发生了什么。谢谢。
------解决方案--------------------
------解决方案--------------------
编程习惯吧,可以通过语句顺序看出一个人的逻辑思维
------解决方案--------------------
可以。
------解决方案--------------------
没有直接关系