CHObject中实现了引用计数。用以配合智能指针(CHSmartPointer)的实现。CHObject类的设计中,构造函数设定为protected,不再允许用户直接进行new操作,而是让用户从静态函数::New()来构造,采取这一策略主要是为了配合智能指针的使用,使得用户不必考虑初始引用计数的繁琐问题,简化构造过程。