1、模板 + 全特化
模板,代表了一种泛化的语义。显然,既然有泛化语义,就应当有特化语义。特化,使得我们能为某些特定的类型专门提供一份特殊实现,以达到某些目的。特化分为全特化与偏特化。所谓全特化,即一个“披着空空如也的template <>的普通函数或类”
#include <iostream>
#include <iomanip>
#include <string>
#include <random>
微信扫一扫
1、模板 + 全特化
模板,代表了一种泛化的语义。显然,既然有泛化语义,就应当有特化语义。特化,使得我们能为某些特定的类型专门提供一份特殊实现,以达到某些目的。特化分为全特化与偏特化。所谓全特化,即一个“披着空空如也的template <>的普通函数或类”
#include <iostream>
#include <iomanip>
#include <string>
#include <random>
相关推荐