07/03/08 23:55:49
>>382
解決したのはよかったけど、
前にも指摘した通り1行目の sizeof(int) は sizeof(int*)。
「sizeof(T) >= sizeof(T*)」となる型だと一応必要な領域は確保されるので動作してしまうけど
「sizeof(T) < sizeof(T*)」となる型だと足りなくて落ちるはず。
340のは32bit環境でint型だからたまたまバグが顕在化してないだけだよ。
同様にlong,float,doubleのときも動いてしまうだろうけど、
64bit環境でのintだとか、32bit環境でもcharなんかだと即エラーになる。おそらく。
試してごらん。