jeans chen
we've got them by the balls
摘要: 99页导致较大封装性的是non-member non-friend函数,因为它并不增加“能否访问class内之private成分”的函数数量。 阅读全文
posted @ 2013-08-01 14:13 jeans chen 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 将成员变量隐藏在函数接口的背后,可以为“所有可能的实现”提供弹性,假设我们有一个public成员变量,而我们最终取消了它,多少代码可能会被破坏呢?那是一个不可知的大量。protected成员变量就像public成员一样缺乏封装性(所有使用它的derived都会被破坏) 阅读全文
posted @ 2013-08-01 14:11 jeans chen 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-01 11:16 jeans chen 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-01 10:52 jeans chen 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 你听说过”垃圾人定律”吗?如果北京那位被摔的孩子妈妈知道这定律就可以避免孩子的悲剧!还有去年底,一34岁外企海归精英开大奔在北京大悦城地库跟人为变道起争执,被对方乱刀砍死。。。现在的世道真得很恐怖,出门在外,多一事不如少一事;特别是女的,不要仗着爱人人高马大就随意滋事,悲剧往往就是一念之差,退一步海阔天空,得饶人处且饶人,因为神经病太多,说不定什么时候就发作了。。。一位朋友在正确的车道上行驶,突然间一辆黑色轿车从停车位开出,正好挡在前面。 朋友立即踩刹车,车子滑行了一小段路,刚好闪开来车,两车之间的距离就只差个几厘米!这辆车的司机凶狠地甩头、并且朝着我们大喊大叫! 我朋友只是微笑,对那家伙挥挥 阅读全文
posted @ 2013-07-31 18:21 jeans chen 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Store newed objects in smart pointers in standalone statements 阅读全文
posted @ 2013-07-31 14:25 jeans chen 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-31 14:20 jeans chen 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 在资源管理类中提供对原始资源的访问 阅读全文
posted @ 2013-07-31 14:17 jeans chen 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 【转】C++ operator两种用法 C++,有时它的确是个耐玩的东东,就比如operator,它有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换)。1、操作符重载C++可以通过operator实现重载操作符,格式如下:类型T operator 操作符 (),比如重载+,比如下面这个例子template class A{public: const T operator+(const T& rhs) { return this->m_ + rhs; }private: T m_;};又比如STL中的函数 阅读全文
posted @ 2013-07-31 11:28 jeans chen 阅读(8407) 评论(0) 推荐(0) 编辑
摘要: baidu百科RAII百科名片RAII,也称为“资源获取就是初始化”,是c++等编程语言常用的管理资源、避免内存泄露的方法。它保证在任何情况下,使用对象时先构造对象,最后析构对象。目录RAII简介RAII的分类RAII实际应用RAII与STL容器编辑本段RAII简介RAII[1](Resource Acquisition Is Initialization),也成为“资源获取就是初始化”,是C++语言的一种管理资源、避免泄漏的惯用法。C++标准保证任何情况下,已构造的对象最终会销毁,即它的析构函数最终会被调用。简单的说,RAII 的做法是使用一个对象,在其构造时获取资源,在对象生命期控制对资源 阅读全文
posted @ 2013-07-30 17:44 jeans chen 阅读(265) 评论(0) 推荐(0) 编辑