C++模板全特化/偏特化
发布日期:2021-05-14 06:38:02 浏览次数:16 分类:精选文章

本文共 2678 字,大约阅读时间需要 8 分钟。

C++���������������������

C++������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������C++���������������������������������������

���������������������

���C++���������������������������������������������������������������������-generic���������������������������������������������������������������������������������������������������������������������������������������������������������

// ������������������
template
void func(T num1, N num2) {
cout << "num1:" << num1 << endl;
cout << "num2:" << num2 << endl;
}

���������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������

������ ���������later������������ #include
using namespace std;

// ������������������ template<typename T, class N> void func(T num1, N num2) { cout << "num1:" << num1 << endl; cout << "num2:" << num2 << endl; }

// ��������� int main() { // ��������������������������������������� func

(5, 10); // ��������������������������������������������� func
(2.5, 3.14); // ��������������������������������������� return 0; }

������������������������������������������������������������������������������������������������������������������������������������������������

���������������

���������������������������������������

  • ������������������������������������������������������������������������������������������������������������������
  • ������������������������������������������������������������������������������������������������
  • ���������������������������������������������������������������������������������������������������������

���������������������

���������������������������������������������������������

#include
#include

// ������������������������������������������ template<typename ElemType, class ContainerType> void iterate(ContainerType& container, const string& message) { for (ElemType elem : container) { cout << message <<(elem << endl); } }

// ��������������������������������������������� int main() { // ��������������������� vector

stringList = {"hello", "world"}; iterate<string, vector
> iterateFunc(stringList, "������:"); cout << endl;

// ������������������
vector
numList = {1, 2, 3};
iterate
> iterateFunc(numList, "������:");
return 0;

}

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:Ipfs应用场景分析报告
下一篇:boost::asio定时器

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月22日 13时48分47秒