重複の可能性:
#define、enum、または const を使用する必要がありますか?
#defines と定数の長所と短所は?
#define や const よりも enum の方が便利です。メモリとコードの可視性の観点と可読性の観点。整数内のすべての値を取得した場合、列挙型を int の配列に変換 (型キャスト) できますか。
例:
class MapPlt_clContainer {
public:
enum tagVectorType {
enVTAll = 0,
enVTPolygon,
enVTLines
}
};
tVoid MapPlt_clRender::vDrawLineClass( MapPlt_clContainer::tagVectorType* )
関数列挙パスの呼び出し中
vDrawLineClass( ClassArray_Group ); //Working
配列ベース アドレス パスの呼び出し中
int test[3] =
{
5,
6,
7,
};
vDrawLineClass( test); //Not Working
エラー!!
自動的に型キャストする必要がありますか?またはコンパイラに依存します。私の場合、エラーが発生しています。