要测试和验证C++中的二维向量,您可以使用以下方法:
#include <iostream>
#include <vector>
int main() {
std::vector<std::vector<int>> matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 打印二维向量
for (const auto& row : matrix) {
for (const auto& element : row) {
std::cout << element << " ";
}
std::cout << std::endl;
}
return 0;
}
#include <iostream>
#include <vector>
int main() {
std::vector<std::vector<int>> matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 获取二维向量的大小
std::cout << "Size of matrix: " << matrix.size() << "x" << matrix[0].size() << std::endl;
// 访问二维向量的元素
int element = matrix[1][2];
std::cout << "Element at (1, 2): " << element << std::endl;
return 0;
}
#include <iostream>
#include <vector>
int main() {
std::vector<std::vector<int>> matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 插入新的行
matrix.push_back({10, 11, 12});
// 删除最后一行
matrix.pop_back();
// 打印修改后的二维向量
for (const auto& row : matrix) {
for (const auto& element : row) {
std::cout << element << " ";
}
std::cout << std::endl;
}
return 0;
}
这些方法可以帮助您测试和验证C++中的二维向量。您还可以根据需要添加更多的测试用例来确保您的二维向量的功能正常。