次のコードを書きました。
template <typename T>
void myname(T* x)
{
cout<<"x is "<<x;
}
そして私は呼び出しました:
char *p="stackOverflow";
myname(p);
印刷しstackOverflow
ます。
しかし、テンプレート引数を から に変更する (T* x)
と(T x)
、同じ結果が得られます。
では、2 つのテンプレート パラメーターの違いは何でしょうか?
void myname (T x)
と
void myname (T* x)