感谢您阅读此问题。 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;
}
我真的不知道如何解决这个问题。我希望你,非常感谢你的关注。
答案 0 :(得分:0)
ConsoleDisplay(const char w[], const char panels, const char height);
需要构建三个参数。它们需要是char数组,面板和高度。
ConsoleDisplay display( "name", 3, 40 );