
c/c++里面的swap是怎么用的 有什么用
5个回答
展开全部
根据字面意思理解,是交换用的
比如a=1,b=2,那么swap(a,b);
就应该变成a=2,b=1;
比如a=1,b=2,那么swap(a,b);
就应该变成a=2,b=1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
swap应该是自己写的一个交换函数,并不是c/c++系统定义的函数
void swap(int&a,int&b)
{
int temp=a;
a=b;
b=temp;
}
void swap(int&a,int&b)
{
int temp=a;
a=b;
b=temp;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
template <class T>
inline void Swap(T &a, T &b)
{
T tmp = a;
a = b;
b = tmp;
}
不过,这样的话,class T得重载‘=’了。
难道还有别的含义?请lz将问题说明白点啊!
inline void Swap(T &a, T &b)
{
T tmp = a;
a = b;
b = tmp;
}
不过,这样的话,class T得重载‘=’了。
难道还有别的含义?请lz将问题说明白点啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看,已经有答案了。你可以结了。我是来完成学业的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询