包裹函数(wrapper function)

来源:互联网 发布:河北干部网络管理学院 编辑:程序博客网 时间:2024/04/29 11:57
包裹函数其实就是封装函数,调用一个函数来实现这个功能。例子如下:


int Socket(int family, int type, int protocol){        int sockfd;        sockfd = socket(family, type, protocol);        if(sockfd == -1)        {                  perror("socket error");                  exit(0);        }         return sockfd; }


用Socket函数封装socket函数,即:Socket函数 = socket函数 +出错检查
通过将调用的函数以及它的出错信息封装在一个函数里,虽然不见得会多节省代码量,但在平时调用封装好的包裹函数可以省事很多,不用每次调用的时候都要写一次出错判断来检查程序出错的地方。
 
0 0
原创粉丝点击