c++ 中的预处理 ,有一条语句看不懂 #define SWAP(a,b,t) ((t)=(a),(a)=(b),(b)=(t)) //这个

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 21:05:03

c++ 中的预处理 ,有一条语句看不懂 #define SWAP(a,b,t) ((t)=(a),(a)=(b),(b)=(t)) //这个
c++ 中的预处理 ,有一条语句看不懂
#define SWAP(a,b,t) ((t)=(a),(a)=(b),(b)=(t)) //这个

c++ 中的预处理 ,有一条语句看不懂 #define SWAP(a,b,t) ((t)=(a),(a)=(b),(b)=(t)) //这个
哦 你这个是很常见的宏定义
你姑且就在后面注释上 swap调换函数吧
后面的操作就是利用临时参数t,将a和b的数值对调的意思,至于是什么数据类型就看程序中的定义了
简单的说就像是用一个空着的容器,将两个容器中的物质对调,你自己拿张纸比划比划就明白了