//函数的嵌套定义
int AddThreeInt(int iFirst, int iSecond, int iThree)
{
struct AddTwoInt
{
int operator()(int iOne, int iTwo)
{
return iOne + iTwo;
}
} AddTwoInt;
return AddTwoInt(iFirst, iSecond) + iThree;
}
//函数的嵌套定义
int AddThreeInt(int iFirst, int iSecond, int iThree)
{
struct AddTwoInt
{
int operator()(int iOne, int iTwo)
{
return iOne + iTwo;
}
} AddTwoInt;
return AddTwoInt(iFirst, iSecond) + iThree;
}