摘要: dd#include using namespace std;void swap(char *a, char *b) { char tmp; tmp = *a; *a = *b; *b = tmp; } void perm(char ... 阅读全文
posted @ 2014-09-10 23:27 jihite 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 最通用的模板交换函数模式:创建临时对象,调用对象的赋值操作符template void swap ( T& a, T& b ) { T c(a); a=b; b=c; } 需要构建临时对象,一个拷贝构造,两次赋值操作。针对int型优化void swap(int & ... 阅读全文
posted @ 2014-09-10 23:26 jihite 阅读(6938) 评论(0) 推荐(0) 编辑