考虑:
class Note
{
public:
// ...
private:
static const char* const NOTE_NAMES[12] =
{ "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B" };
}
虽然它编译得很好,但IntelliSense 给了我一个错误:
IntelliSense:“const char *const [12]”类型的成员不能具有类内初始化程序
这是一个错误还是我做错了什么?