我有一個類模板,當類型是一個整數時,我想要做些什麼,當它是一個字符串和雙精度時,做其他事情。我該怎麼做?我有這樣的方法:C++ If-與模板中的類型
template <typename T> class abc{
void method(T i)
{
if(i is a string)
do sth
else if(i is an integer)
do sth else
else if(i is a double)
do sth else else
}
}
似乎更像你需要*重載*比模板。或者可能是模板專業化。 –
你到底想要做什麼? – syntagma
我想做一個列表,我可以比較一個> b,當涉及到整數和雙精度,但我不能用字符串 – jakub1998