请教2段代码,请解释下
以下2段代码总感觉怪怪的,为啥这么写,有什么好处?实在不懂,请解释下,谢谢
unsigned our_inet_addr(cp)
char const* cp;//这是是什么写法???
{
return inet_addr(cp);
}
NetAddress** fAddressArray;
void NetAddressList::assign(unsigned numAddresses, NetAddress** addressArray)
{
fAddressArray = new NetAddress*[numAddresses];//这个是什么写法,什么作用,请解释下
if (fAddressArray == NULL)
{
fNumAddresses = 0;
return;
}
for (unsigned i = 0; i < numAddresses; ++i)
{
fAddressArray[i] = new NetAddress(*addressArray[i]);//这个是什么写法,什么作用,请解释下
}
fNumAddresses = numAddresses;
}