作者yam276 (史萊哲林的優等生)
標題template <> class AddFloatOrMulInt<int>
時間2024-11-07 14:41:37
// 我们这个模板的基本形式是什么?
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