CからC++にコンバートするとき、以下のような constデータをメンバ変数として宣言する場合ですが、
そのまま宣言するとエラーとなります。
const unsigned char Bitdata[] = { 0x08 , 0x04 , 0x02 , 0x01 };
C++では、初期値を持つメンバ変数を宣言するとき、以下のようにすればOKです。
//----------------------------------------------------
class CDes
{
public:
const static unsigned char Bitdata[4];
}
const unsigned char CDes::Bitdata[] = { 0x08 , 0x04 , 0x02 , 0x01 };
//----------------------------------------------------
0 件のコメント:
コメントを投稿