template関数のポインタ渡し

少し曖昧な質問ですみません
下記のようなテンプレート関数があり
CheckTの引数の型が同一になることは把握しているのですがポインタまで保持できているのが
不思議で仕方ありません
テンプレートはdecltypeのようにポインタ性や参照性も保持してくれるものととらえるべきでしょうか
情報が少ないので理解ある方がいましたらご教授いただければ幸いです。

c++

1template<typename T>2void CheckT(T param)3{4 printf("%x \n",param);5}6 7int main()8{9 int* p = new int(10);10 printf("%x \n", p); 11 CheckT(p);12}

コメントを投稿

0 コメント