本文共 411 字,大约阅读时间需要 1 分钟。
template只能用模板实现bitset的传参void change(bitset &bs){bs.set(1);}int main(){ bitset<10> bs1(10); bitset<9>bs2(20); change(bs1); change(bs2); system("pause");return 0;}
但是如果是普通类的模板函数,则模板函数的函数体必须放在.h文件中,不能分开编译
得这样写
templateclass A { public: void func(T &tmp); }; template void A ::func(T &tmp) { cout < <
转载地址:http://fbeti.baihongyu.com/