函数为什么不能套函数

int swap 为什么不能放在int main()

//里面

麻烦指点一二,感谢!

嵌套在一个里面的话如果另一个函数再调用这个函数那该怎么调用呢,定义函数就是为了让主函数更简洁啊,其他函数的功能是固定的,主函数是要根据实际需求来调用这些函数,都写在主函数里那定义的函数就是一次性的了,和函数本身的定义是冲突的

不能直接定义,但可以定义方法对象来定义,
或者通过类来实现

你可以看看lamda
https://en.cppreference.com/w/cpp/language/lambda