C++那点事
文章平均质量分 55
Splendour
MSDN C++ 版主
C++ MVP
展开
-
C++0X 右值引用
简介C++0X是新一代C++标准的非官方名称。它将代替C++03成为C++最新的标准。C++0X对C++的核心语言以及标准库经进行了部分更新。C++0X完全兼容目前的C++标准。在C++0X之中,语言本身添加了对于多线程的支持。一些细节得到了改进,例如支持统一初始化方式。对泛型编程的支持方面有了更边界的,同时对功能进行了改进。核心语言功能右值引用在C++03中,原创 2009-06-10 08:47:00 · 4380 阅读 · 1 评论 -
异常安全-对象生命周期
对象生命周期:构造函数调用结束后,析构函数调用之前。类的非托管成员变量(自己new出来的对象、数组等等),永远不要写到初始化列表中例:class InilException {public: InilException(); virtual ~InilException();public: int* m_array;};类InilException中含有非托管的成员变量 m_array原创 2009-06-10 09:09:00 · 821 阅读 · 0 评论 -
限制类被继承或者函数被重写
在系统开发过程中,我们需要通过对程序进行特殊的限制来表达那些是接口,那些是内部的实现。而C++不像Java或C#。拥有public class或者interface的keyword。在这里介绍在C++中如何限制类或函数被派生。首先我们看几个例子。class InterClass{};class B :public InterClass{}; 在这里Inter原创 2012-07-06 11:13:42 · 805 阅读 · 0 评论