次のようなコードを読みました:
enum
{
width = 123,
height = 321,
position_x = 234
position_y = 432
};
...
Widget* w = CreateWidget(position_x, position_y, width, height);
この場合、マクロや const 値の代わりに enum を使用する理由はありますか?
編集:このように列挙型を使用するのは正しいですか? この使用法は、列挙型の使用法におけるある種の悪用と見なされますか?