我有一个类,它的私有(private)成员是一个静态映射:ClassDevices{...private:structDevicePair{intnCtr;boolisToAdd;};DevicePairm_DevPair;staticmapm_SYSdeviceMap;};为什么我不能只在cpp文件中这样做?mapDevices::m_SYSdeviceMap;如何在cpp文件中初始化它? 最佳答案 用这一行:mapDevices::m_SYSdeviceMap;此外,作为一种良好的编码习惯,请从header中删除usingnam