-6
誰かが私にランダムな結果をもたらす理由を教えてもらえますか?なぜこのテンプレートにランダムな結果がありますか?
template<class T, class U>
T f(T x, U y)
{
return x+y;
}
int f(int x, int y)
{
return x-y;
}
int main()
{
int *a=new int(3), b(23);
cout<<*f(a,b);
return 0;
}
b(23)とは何ですか?大いに感謝する !
何「ランダムな結果」と呼ばれるのだかのように、本質的ですか? – AnT
'*(new int(23)+ 23)'は本当にUBです。 – Jarod42
毎回異なる結果になる –