【初心者歓迎】C/C++室 Ver.72【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.72【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト550:デフォルトの名無しさん 10/04/29 22:39:37 とある要素数10の配列を表す処理について、例えば外から11番目の値をくれとお願いをした時、 「私は0~9の要素を持つ配列だ。私に対して11番目を欲しいという要求は、 私にとってはあってはならない異常な要求だ」 として例外を投げるかもしれない。 でも、3番目の要素が例えばNULLだったとしても、「私はただの配列だ。その内容までは関知しない」 から、そのまま返す。 そして受け取った側にとって、NULLが戻る事が、例えば進行上異常だったとしても、 配列にとっては異常な訳じゃない。 だから、彼はそのまま返すし、進行上、それでは問題があるなら、 受け取った側が何か対策するか、あるいはこの配列処理そのもののスタンスを変えてしまえばいい。 例外と、何かを表す値の関係ってこんな感じじゃね? …今更かもしれないけども 551:デフォルトの名無しさん 10/04/29 22:41:48 vectorのatですねわかります 552:デフォルトの名無しさん 10/04/30 04:53:30 #include <stdio.h> int main(void){ int i, j; for(i=1; i<=5; i++){ for(j=1; j==i; j++){ printf("*"); } printf("\n"); } return 0; } ↑どこが間違っていますか? 実行結果を * ** *** **** ***** にしたいのですが。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch