0
我試圖設置默認值爲布爾二維數組稱爲「顯示[寬度] [高度]」爲false。我收到錯誤「智能感知:對於此子對象初始值設定項不能省略花括號」。問題是我之前使用過這個代碼,它的工作,但不再。我有這兩種實現和頭文件:我似乎無法爲多維數組設置默認值在c + +
Matrix.cpp(我已經表明我在那裏得到的錯誤)
#include "Matrix.h"
Matrix::Matrix():
display{ false } // error is in this line
{
}
Matrix.h
#pragma once
#include "SDL.h"
#include "SDL_image.h"
#include "SDL_ttf.h"
#include <iostream>
class Matrix{
public:
Matrix();
enum { Width = 10, Height = 20 };
private:
bool display[Width][Height];
};
它工作正常與gcc和鐺。 –
你嘗試過空括號嗎?即顯示{}? –
我試過顯示{},它工作正常!非常感謝你 :) – soso