namespace AStuff{
template<typename T>
class A
{
public:
void swap(A *other)
{
using std::swap;
swap(pImpl,other.plmpl);
}
private:
AImpl *pImpl;
};
template<typename T>
void swap(A<T> &a,A<T>&b)
{
a.swap(b);
}
} template<typename T>
void dosomething(T &a,T&b)
{
using std::swap;
swap(a,b);
}

最新文章

  1. 用uniq来处理文件重复数据--交集,差集,计数等(转)
  2. GitHub简单教程
  3. LaTeX 页眉页脚的设置
  4. MySQL数据库的事务管理
  5. Delphi 2010 Can&#39;t load package C:\Programme\Afalinasoft\Add-in Express 2\d5units\adxwizardd5.bpl.
  6. poj1703(各种姿势)
  7. hdu 1205 吃糖果
  8. Apache-Tika解析JPEG文档
  9. 我的Python学习笔记(一):==和is
  10. Java公开课-02.抽象类和接口
  11. Scalability of Kafka Messaging using Consumer Groups
  12. leetcode — spiral-matrix
  13. 假设result是一个float型变量,其值为27.32,value是一个int型变量,其值为15执行以下语句后,两个便利的值分别是多少?为什么?
  14. Jmeter之csv参数化
  15. Navicat Premium 12.1.8.0安装与激活
  16. 连接SSH服务器的脚本,自动发送用户名和密码
  17. The provider is not compatible with the version of Oracle client
  18. install python in wine
  19. unity的三种update
  20. 手写vue双向绑定数据

热门文章

  1. [LeetCode][Java] Trapping Rain Water
  2. jquery 推断checkbox 是否选中
  3. 浅析js的函数的按值传递参数
  4. jsp页面设置复选框checkbox的只读效果
  5. css list menu
  6. 修改select默认样式
  7. openstack instance resize to
  8. El Dorado(dp)
  9. redis cluster集群理解
  10. [ USACO 2007 OPEN ] Dining