作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使这一行在我的主要功能board1[{1,1}]='X';
中工作。
我不知道如何使它工作。我想得到一些帮助。
这是我的董事会类(class):
class Board {
private:
int size;
char** matrix = nullptr;
public:
Board(int sizeToSet) { //constructor with size
size = sizeToSet;
matrix = new char*[size]; //creates a matrix
for (int i = 0; i < size; i++)
matrix[i] = new char[size];
for (int i = 0; i < size; i++) { //makes every cell in matix '.'
for (int j = 0; j < size; j++) {
matrix[i][j] = '.';
}
}
}
void printSize() { //matrix size print
cout << size << endl;
}
~Board() { //destructor
for (int i = 0; i < size; i++)
delete[] matrix[i];
delete[] matrix;
}
Board(const Board& other) { //copy constructor
size = other.size;
matrix = new char*[size];
for (int i = 0; i < size; i++)
matrix[i] = new char[size];
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
matrix[i][j] = other.matrix[i][j];
}
}
}
friend ostream& operator<<(ostream& os, const Board& boardToPrint) { //prints matrix
for (int i = 0; i < boardToPrint.size; i++) {
for (int j = 0; j < boardToPrint.size; j++) {
os << boardToPrint.matrix[i][j] << " ";
}
os << endl;
}
return os;
}
int operator()(int row, int col) {
cout << "it worked1" << endl;
return 1;
}
};
最佳答案
您想要做的是用对或类似的对operator[]
重载
char & operator[]( const std::pair<size_t, size_t> &pair ) {
return matrix[pair.first][pair.second]
}
Board board1{10};
// …
board1[{0,0}] = 'X';
std::pair
可以通过
{x,y}
初始化,其中
x
和
y
是数字。
关于c++ - 如何制作board1 [{1,1}] ='X';大学工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59195039/
我在本地系统中安装了 MySql,它有 employee数据库,我想在不使用Sqoop的情况下将数据从本地MySQL传输到Hive(大学)(我没有安装Sqoop的权限),我应该怎么做? 最佳答案 从
我创建了一个简单的数据库应用程序作为我大学作业的一部分。我使用了 Java (Eclipse IDE) 和 MySQL(命令行和 phpMyAdmin)来在独立应用程序上创建和使用数据库。问题是我的数
我有一个 IP 地址列表,其中许多将来自大学网络。找出哪些大学在此列表中的最佳方法是什么? 最佳答案 您可以使用 http://ipinfo.io (我建立的服务)为此。以下是 API 的一些示例输出
给定两个字符串,如果其中一个字符串出现在另一个字符串的最末尾,则输出 true,忽略大小写差异(换句话说,计算不应“区分大小写”)。 好的,我已经确定我需要允许输入 2 个字符串。然后我假设我需要一个
我知道有很多关于NoClassDefFoundError的帖子,他们似乎都在谈论jar文件。虽然我对 Eclipse 中的 Java 很满意,但我很困惑为什么我能想到的最简单的东西不起作用,除非他们在
我是一名优秀的程序员,十分优秀!