【初心者歓迎】C/C++室 Ver.54【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.54【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト60:デフォルトの名無しさん 08/05/15 22:11:37 >>56 >memcpy(q,p,(n+1)*sizeof(*p)); 29文字 61:デフォルトの名無しさん 08/05/15 22:27:54 std::copy(p,p+n+1,q); 21文字 62:デフォルトの名無しさん 08/05/15 22:45:30 >>59 pimplを経由することによる性能上のオーバーヘッド 63:デフォルトの名無しさん 08/05/15 23:02:23 >>59 メモリ確保のオーバーヘッドと、メモリ確保に失敗する可能性の増加。 64:デフォルトの名無しさん 08/05/15 23:23:16 >>62,63 なるほど。速度が重要な物や大量に生成される物には 避けた方が良さそうなんですね。 65:デフォルトの名無しさん 08/05/15 23:24:01 >>59 仮にPimplによる問題が出ても、 大した手間無く対処出来るから気にする必要無いよ。 66:デフォルトの名無しさん 08/05/15 23:36:11 >>59 相互参照の必要な場合が多いとソースが汚く見えるようになる。 67:デフォルトの名無しさん 08/05/16 02:57:03 すいません、質問お願いします。 独習Cで勉強しているのですが、月での実効体重だす問題で関数を作ったのですが float moon(void) { float weight; printf("体重を入力してください:"); scanf("%f",&weight); return weight*(17/100); } という関数を作った時に 「return weight*17/100」や「return weight*0.17」時は正しい値を返してくれるのですが、 自分が分かりやすいように式を()で囲うと正しい値を返してくれずに0.00000という値が返ってきます。 理由がわからないのですが、どなたか分かる方教えて下さい。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch