构造函数不绘制边框。 (我的迷你游戏)

时间:2018-02-23 13:52:40

标签: c++ constructor

我试图用c ++制作迷你游戏,但我遇到了一个问题。我目前正试图为我的游戏制作一个棋盘,并且我已经创建了一个绘制边框的功能但我不想调用它,我希望它由构造函数调用。

Board.h:

class Board
{
public:
    Board(Graphics& out_gfx);

private:
    void DrawBoardBorder();
    Graphics& in_gfx;
    Color borderColor = Colors::MakeRGB(94,35,113);

};

Board.cpp:

Board::Board(Graphics & out_gfx)
     :
     in_gfx(out_gfx)
{
     DrawBoardBorder();
}

如果将函数移动到public并在对象的帮助下调用边框,则会正确绘制边框,但如果让构造函数执行此操作,则不会绘制边框。为什么呢?

0 个答案:

没有答案