类模板与函数模板 C++实现
Posted 每天告诉自己要努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类模板与函数模板 C++实现相关的知识,希望对你有一定的参考价值。
#include <iostream>
using namespace std;
//函数模板
template<class T>
void myswap(T &a, T &b)
T temp = a;
a = b;
b = temp;
//类模板
template<class T>
class A
public:
A(T a, T b)
this->m_a = a;
this->m_b = b;
void Swap()
T temp = m_a;
m_a = m_b;
m_b = temp;
T m_a;
T m_b;
;
int main()
//函数模板
cout << "函数模板示例:" << endl;
int a = 10, b = 20;
cout << a << " " << b << endl;
myswap(a, b);
cout << a << " " << b << endl;
//类模板
cout << "类模板示例: " << endl;
A<int> obj(30, 40);
cout << obj.m_a << " " << obj.m_b << endl;
obj.Swap();
cout << obj.m_a << " " << obj.m_b << endl;
return 0;
以上是关于类模板与函数模板 C++实现的主要内容,如果未能解决你的问题,请参考以下文章