
C++
忆_飞
这个作者很懒,什么都没留下…
展开
-
C++ 中dynamic_cast<>的使用方法
/*这是从网上摘下的例子,主要讲述了 dynamic_cast/* 作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理, 即会作一定的判断。 对指针进行dynamic_cast,失败返回null,成功返回正常cast后的对象指针; 对引用进行dynamic_c转载 2014-09-02 09:57:50 · 636 阅读 · 0 评论 -
容器deque深入学习
C++ STL容器deque和vector很类似,也是采用动态数组来管理元素。使用deque之前需包含头文件:#include 它是定义在命名空间std内的一个class template:templateclass _Ax = allocator >class deque;第一个template参数用来表示元素型别,第二个可转载 2014-09-02 10:01:19 · 599 阅读 · 0 评论 -
C++ ofstream和ifstream详细用法
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout 2、原创 2014-10-29 16:11:45 · 685 阅读 · 0 评论 -
未处理的异常: 0xC0000005: 读取位置 0x0000234c 时发生访问冲突 内存错误
1》数据越界或是定义的指针未释放.2》空的指针的可能性最大。使用指针前最好能显式的赋值! 应该是指针的问题3》内存访问错误,检查指针,是否为空,是否越界等可能性 3 种 1: char *p; p = new char[number]; delete [] p; .... // always using p.... p = xxx; // a原创 2014-10-30 10:47:51 · 1432 阅读 · 0 评论