从没有强制转换的整数中获取指针。知道什么,但不知道如何

时间:2017-10-09 06:24:27

标签: c++ c++14

感谢您阅读此问题。 Idk我怎么能修复我的错误。 我知道为什么我有它的错误,但我不知道如何解决它。 看。这是我的ConsoleDisplay类

class ConsoleDisplay {
public:
typedef std::vector<std::vector<std::string> >::iterator screenIt_t;
typedef std::vector<std::string>::iterator panelIt_t;

// Constructor
ConsoleDisplay(const char w[], const char panels, const char height);

void clear();
void refresh();
void write(const std::string& str);
void write(const unsigned char panel, const std::string& str);
void write(const unsigned char panel, const unsigned char row, const 
std::string& str);
private:
const std::vector<char> w;
const char h, p;
char lastRow;
std::vector< std::vector<std::string> > screen;
std::vector<std::string> stream;
};

这是我的主要原因之一。

using namespace std;

int main()
{   
ConsoleDisplay display(3, 30, 40);
BS_Board board(cin, cout);

display.clear();
board.writeShipGrid(display);
board.writeAttackGrid(display);
display.refresh();

return 0;
}

我真的不知道如何解决这个问题。我希望你,非常感谢你的关注。

1 个答案:

答案 0 :(得分:0)

ConsoleDisplay(const char w[], const char panels, const char height);

需要构建三个参数。它们需要是char数组,面板和高度。

ConsoleDisplay display( "name", 3,  40 );