我在頭文件的類中定義了成員變量byte m_command[4];在對應的源文件的類的構造函數中對其初始化byte m_command[4]={0,0,0,0};但得不到初始化的結果,結果為m_command[0],m_command[1],m_command[2],m_command[3]均為204,這是怎麼回事?應該如何初始化?
在構造函數裡byte m_command[4]={0,0,0,0}這樣寫的意思是聲明一個新的局部變量m_command,跟頭文件裡聲明的m_command不是同一個變量。你可以在構造函數裡這樣寫:memset(m_command, 0, 4)將其初始化為0
這是個概念問題,一定得搞清楚。