C言語前提で。


ある処理をする際、ユーザに「引数」の入力を求めます。
ただし、処理の種類によって、

  (1) 「引数」が必須なもの
  (2) 「引数」の入力を受け付けないもの
  (3) 「引数」の入力を受け付けるが、空欄だった場合は内部で用意した値(デフォルト)を使用するもの

の3パターンがあります。


このパターンについて、どのような名前をつけたら良いでしょうか。

 enum 「引数」パターン
 {
  必須, 要らない, どっちでもいい,
 }

というような形を想定しています。

それとも、enumを使用せず、
「『引数』を受け入れるか」「『引数』を省略できるか」について別々に保持するべきでしょうか?