- 436 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 23:55:25 ]
- >>433
関数をライブラリとして提供した場合に、使う側に対して値チェックを強制するべきか、 それとも不正な値を渡された場合にunknown monthを返却する仕様とするのかという話。 で、使用者に対して値チェックを強制した場合、使用者の不手際により 不正な値が渡されることを考慮しなければならない。 その際、メモリアクセス違反で落ちるライブラリでよしとするのか?ということ。 例外機構があれば例外を投げるのも手だけれど、Cではどうするのか。 型をboolにし、out引数を追加するのもありだよね。 でも今回はプロトタイプが指定されている。 その上での考えを教えてほしい。
|

|