C++开发
不想飞的天鹅
喜交天下好友
展开
-
C++智能指针
内容很多,重点是基本用法。#include class CBase: public boost::enable_shared_from_this {public:virtual void f(){}//必须有个虚函数才能向上向下转换。}typedef boost::shared_ptr CBasePtr;class CChild: public CBase转载 2013-09-06 15:50:16 · 491 阅读 · 0 评论 -
C++ 命名空间
1. 什么是命名空间在编程语言中,命名空间是一种特殊的作用域,它包含了处于该作用域中的所有标示符,而且其本身也是由标示符表示的。命名空间的使用目的是为了将逻辑相关的标示符限定在一起,组成相应的命名空间,可使整个系统更加模块化,最重要的是它可以防止命名冲突。就好比在两个函数或类中定义相同名字的对象一样,利用作用域标示符限定该对象是哪个类里定义的。2. C++中的命名空间定义在原创 2013-09-09 14:20:29 · 589 阅读 · 0 评论