資源簡介
在C++程序中進行垃圾回收的代碼,使用標記-回收算法,支持多繼承,對象數組的回收。詳細的介紹在我的blog<br>http://blog.csdn.net/winux/archive/2007/09/01/1768777.aspx
代碼片段和文件信息
//?CPPgc.cpp?:?定義控制臺應用程序的入口點。
//
#include?“smartptr.h“
#include?
#include?
int?ct?=?0;
class?B;
class?A
{
public:
char?name[20];
int?id;
A(char*?n)
{
id?=?ct++;
strcpy(namen);
// name?=?n;
printf(“A?con:?%s?%d\r\n“name?id);
}
A(char?c)
{
id?=?ct++;
name[0]?=?c;
name[1]?=?0;
printf(“A?con:?%s?%d\r\n“name?id);
}
virtual?~A(void);
int?f(void);
SmartPtr?b;
};
A::~A(void)
{
printf(“A?destructor:?%s?%d\r\n“?name?id);
}
int?A::f(void)
{
return?0;
}
class?B
{
int?i;
int?j;
int?id;
public:
char?name[20];
public:
B(char*?n)
{
id?=?ct++;
i=j=0;
strcpy(namen);
printf(“B?con:?%s?%d\r\n“name?id);
}
B(char?c)
{
id?=?ct++;
i=j=0;
name[0]?=?c;
name[1]?=?0;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????12336??2007-09-01?23:02??smartptr.h
?????文件???????1862??2007-09-02?16:01??CPPgc.cpp
?????文件????????874??2007-09-01?22:38??CPPgc.sln
?????文件???????4168??2007-09-02?10:55??CPPgc.vcproj
?????文件??????13614??2007-09-01?23:02??smartptr.cpp
-----------?---------??----------?-----??----
????????????????32854????????????????????5
- 上一篇:DBSCAN聚類C++算法,可用于GPS車輛聚集計算
- 下一篇:彩票系統C語言
評論
共有 條評論