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