C++基础
文章平均质量分 75
普通网友
这个作者很懒,什么都没留下…
展开
-
STL学习之路之空间配置器
最近翻阅了《STL源码剖析》这本书,作为小白的我dasheng原创 2014-06-23 22:20:44 · 616 阅读 · 0 评论 -
C++显式类型转换总结
C++中四中显示类型转换dynamic_cast、static_cast、转载 2014-09-01 21:49:39 · 750 阅读 · 0 评论 -
智能指针之辅助类
智能指针引入的目的是为了解决悬挂指针的问题,关于悬挂指针,相信很多人都碰到过。对类中包含指针的类,在进行拷贝构造或者赋值操作时要尤其小心,但是往往很难避开悬挂指针的问题。智能指针的实现是通过引用计数来完成的。将一个指针对象和引用计数关联起来,使用引用计数来追踪对象的使用。①创建新对象时,初始化指针,并设置引用计数为1;②当对象作为另外一个对象的副本创建,也就是调用拷贝构造函数时,拷原创 2014-08-31 22:48:50 · 724 阅读 · 0 评论 -
智能指针之句柄类
对于上一篇提到的方法,可以不用引入辅助类,可以直接把指针封装起来。然后,重载操作符,定义为一个指针的行为,使得可以像使用指针一样使用它。这种方法叫做句柄类,查下了资料,对这个的解释是存储指向动态分配对象指针的类。可以在适当的时间自动删除指向的对象,同时,它的行为也像一个指针。同样的先上一张图。1.定义一个SmartPtr对象P1,传入实际指针对象,调用构造函数,初始化计数为1;2.定义原创 2014-09-01 21:07:04 · 780 阅读 · 0 评论 -
一个函数重载问题—指针和整数问题
最近写代码遇到一个问题,在一个类中实现了函数重载,参数分别为i原创 2014-09-16 00:04:22 · 777 阅读 · 0 评论 -
数组与多态
其实不能算yuanc可能用惯C的人喜欢使用数组来存放类对象。数组中每个元素的类型都是一样的。但是如果数组碰到了多态会怎么样?原创 2014-10-20 21:43:40 · 931 阅读 · 0 评论 -
柔性数组成员
-不完整类型(incomplete type)C和C++对于不完整类型的定义是一样的。不完整类型是这样一种类型,它缺乏足够的信息例如长度去描述一个完整的对象。incomplete types : types that describe objects but lack information needed to be determine their sizes不完整类型举例:转载 2014-11-29 09:56:48 · 546 阅读 · 0 评论 -
关于类成员函数在模板中的使用
实际工作中模板使用还比较多,而且使用类成员函数或者变量作为模板参数的情况是很多的,在这里先小小举个例子。代码非常简单,但是在实际中确实非常常用,而且实用。//我只是个测试类而已class TestClass{public: void testFunc(int val){} double testFunc2(double val){return 0;}public: int m_t原创 2015-03-18 21:38:35 · 1393 阅读 · 0 评论 -
Qt'中foreach的实现
Qt foreach实现解析原创 2017-04-20 21:59:38 · 2643 阅读 · 0 评论