在我的代碼,我有一個函數:更換模板函數foo(T *)由富(T)
template<typename T>
void foo (T*); // make sure that 'foo()' is passed only pointers
在新的實施
現在,我也通過一個智能指針(像shared_ptr<>
所以我已經改變了簽名功能的,
template<typename T>
void foo (T); // pointers or smart-pointers
代碼應很好地工作。但是,有沒有什麼副作用,我失蹤?
這些不是模板函數... –