草庐IT

c++ - C++ 中的引用计数

我正在用C++实现一个数学库。该库将被编译为DLL,因此使用它的人只需要类定义的头文件。我的类(class)的用户将是该语言的新手。但是,有些对象可能会在其程序的多个部分中被引用。因为我不希望他们做内存管理,所以我想自己做。因此,我必须实现引用计数(垃圾收集是不可能的)。我想让引用计数尽可能透明,例如...//DefineaBéziercurveCVecListpts;pts.Add(Vector(0,0,0));pts.Add(Vector(0,0,100));pts.Add(Vector(0,100,0));pts.Add(Vector(0,100,100));CCurve*c1=