// 我们这个模板的基本形式是什么? template <typename T> class AddFloatOrMulInt; // 但是这个类,是给T是Int的时候用的,于是我们写作 class AddFloatOrMulInt<int>; // 当然,这里编译是通不过的。 // 但是它又不是个普通类,而是类模板的一个特化(特例)。 // 所以前面要加模板关键字template, // 以及模板参数列表 template </* 这里要填什么? */> class AddFloatOrMulInt<int>; // 最后,模板参数列表里面填什么?因为原型的T已经被int取代了。所以这里就不能也 不需要放任何额外的参数了。 // 所以这里放空。 template <> class AddFloatOrMulInt<int> { // ... 针对Int的实现 ... }; // Bingo! 我的感想:http://i.imgur.com/MwJbOKF.jpg
哀 早學Rust -- ※ 發信站: 批踢踢實業坊(ptt-club.com.tw), 來自: 114.32.48.170 (臺灣) ※ 文章網址: https://ptt-club.com.tw/Marginalman/M.1730961699.A.094