C++
文章平均质量分 72
huntrose
这个作者很懒,什么都没留下…
展开
-
随便写写看,关于析构和构造函数里面不能调用虚函数
初见这个内容是在Effective C++上,在构造函数和析构函数中调用虚函数是非常不好的行为 一个简单的例子 class Base{public: Base() { cout"Base::Base()" } ~Base() { fun(); cout原创 2008-11-06 00:20:00 · 692 阅读 · 0 评论 -
一个简单的有限状态机的实现
#include using namespace std;class Door{public: virtual void open() { cout"Door Opening...!" } virtual void close() { cout"Door Closing...!" }}原创 2008-11-16 16:38:00 · 953 阅读 · 0 评论 -
关于引用计数型智能指针的一些想法
指针 是C++中不得不谈的一个话题,或许我还不是很能熟练的掌握指针以及我所要讨论的引用计数型指针的全部,但是还是有那么些迫不及待想要表达一下。指针 pointer 是 资源泄漏 resource leak 的根源(当然可能还有其他一些什么东西,在我的映像中 异常 仿佛也会造成资源泄漏)最简单的一个资源泄漏的例子就是new和delete这样的动态内存分配算子没有正确使用造成的:原创 2008-11-18 15:23:00 · 3972 阅读 · 2 评论 -
从一句话说起
这句话是在 C++ Standard Library : A tutorial and Reference 上看见的——there are rarely things that are not possible in C++ 这句话出现在一个很不起眼的括号里面,却十分准确的描述了近段时间来我对C++的看法 正是因为持有这样的信念,总是觉得自己只尝到C++精妙的冰山一角,才引起了我对C++的喜原创 2008-11-15 15:47:00 · 798 阅读 · 0 评论 -
对下午引用计数型智能指针一文的一些补充
对下午引用计数型智能指针一文的一些补充 由于时间关系,必须冒着风雨顶着低温前往教室,所以下午并没有把想说的说完。或许也是由于没有足够的考虑。首先为什么会产生引用计数型的智能指针,在我看来应该追溯到STL容器。由于STL的标准容器一般来说都是表达的 值语义 而非 引用语义 ,所以在我们的容器中如果要表达后者的语义就应该使用指针。 关于值语义,即STL容器将资源的管理权留给自身,让原创 2008-11-18 21:41:00 · 1284 阅读 · 0 评论 -
记下最近看Exceptional C++的一些感受和疑问
1.苦于平时使用标准模板库的时间不多,对标准模板库的经验很少,所以还没有什么太多的感受不过不论是哪本关于C++标准库的书籍,都会强调一定不能使用无效的迭代器以及某些操作过后会使得迭代器失效! 2.实现大小写不敏感字符串的方法中继承了char_traitstraits的概念还是没有完全掌握,或者说应该抽时间实作一下才能更好理解 3.因为C++程序员总是把效率挂在嘴边,总是为了效率原创 2008-12-02 14:13:00 · 1140 阅读 · 1 评论