包裹函数其实就是封装函数,调用一个函数来实现这个功能。例子如下:
用Socket函数封装socket函数,即:Socket函数 = socket函数 +出错检查
通过将调用的函数以及它的出错信息封装在一个函数里,虽然不见得会多节省代码量,但在平时调用封装好的包裹函数可以省事很多,不用每次调用的时候都要写一次出错判断来检查程序出错的地方。
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函数 +出错检查
通过将调用的函数以及它的出错信息封装在一个函数里,虽然不见得会多节省代码量,但在平时调用封装好的包裹函数可以省事很多,不用每次调用的时候都要写一次出错判断来检查程序出错的地方。