
c/c++
文章平均质量分 69
wliked
这个作者很懒,什么都没留下…
展开
-
使用opencv后 runtime error! R6025-pure virtual function call 的解决方法
今天写了一段用到opencv的代码,最后主函数(main)返回时产生了runtime error! R6025-pure virtual function call 的错误提示。程序前面的所有代码都没有问题,就到最后return 0;的时候报错了。 看了opencv说明文档后知道在显示了一张图片后要将显示该图片的窗口给 destroy 。原来部分代码是这样的if (bol){原创 2011-11-25 12:23:00 · 5565 阅读 · 0 评论 -
C++多态的实现原理
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包转载 2016-07-03 11:37:39 · 247 阅读 · 1 评论 -
C++面试题(一)——基础概念篇
C++面试题——基础概念篇http://blog.youkuaiyun.com/worldwindjp/面试C++程序员的时候一般都是3板斧,先是基础问答,然后一顿虚函数、虚函数表、纯虚函数、抽象类、虚函数和析构函数、虚函数和构造函数。接着拷贝构造函数、操作符重载、下面是STL,最后是智能指针。 都能挺过去那基本知识这关应该算是过了,下面就是项目背景和算法了。转载 2016-07-03 17:05:52 · 439 阅读 · 0 评论 -
C++面试题(四)——智能指针的原理和实现
C++面试题(一)、(二)和(三)都搞定的话,恭喜你来到这里,这基本就是c++面试题的最后一波了。 1,你知道智能指针吗?智能指针的原理。 2,常用的智能指针。 3,智能指针的实现。 1答案:智能指针是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放,转载 2016-07-03 17:22:31 · 489 阅读 · 1 评论