by NoWest » 2005年5月31日(火) 14:58
> Const定義の右辺値やDim定義の配列要素指定を除けば、RGBなどのマクロ関数(Const定義されたもの)であっても、パラメータに変数を渡すことはできます。
Const RGB(r As Byte, g As Byte, b As Byte)
型を指定できるとありがたいです。
> #includeと同様、#defineの導入も考えたことがあるんですが、万が一、#defineを多重したプログラムが作成されたとすると、エラーの突き止めが難しくなるという意見がありました。そこで、演算にのみ特化したステートメントとしてConstを取り入れたというワケです。
> 個人的には#defineを多用してエラー個所がわからなくなってしまったことはあまりないので、必要であれば、、、という感じです…。
#defineの導入よりも既に登録済みキーワードでコンパイラを制御できる
#ifdefとかがほしいですね。
API定義ファイルを作っていて「定義済みです。」というエラーを見るのは結構辛いです。
> Const定義の右辺値やDim定義の配列要素指定を除けば、RGBなどのマクロ関数(Const定義されたもの)であっても、パラメータに変数を渡すことはできます。
Const RGB(r As Byte, g As Byte, b As Byte)
型を指定できるとありがたいです。
> #includeと同様、#defineの導入も考えたことがあるんですが、万が一、#defineを多重したプログラムが作成されたとすると、エラーの突き止めが難しくなるという意見がありました。そこで、演算にのみ特化したステートメントとしてConstを取り入れたというワケです。
> 個人的には#defineを多用してエラー個所がわからなくなってしまったことはあまりないので、必要であれば、、、という感じです…。
#defineの導入よりも既に登録済みキーワードでコンパイラを制御できる
#ifdefとかがほしいですね。
API定義ファイルを作っていて「定義済みです。」というエラーを見るのは結構辛いです。