构造函数和析构函数
在C中,程序的完整性交给用户来维护
//main.c文件
#include "stash.h"
#include <stdio.h>
void main(){
Stash s;
initialize(&s, sizeof(int));
for(int i=0;i<10;i++){
add(&s, &i);
}
for(i=0;i<10;i++){
int * r;
r=(int *)fetch(&s, i);
printf("the %dth output is: %d./n", i, *r);
}
cleanup(&s);
}
在C++ 中,提供构造函数和析构函数两种机制,库用户使用库就变得更加的方便。构造函数和析构函数在创建实例和自动调用,在销毁实例的时候会自动调用。