阅读量:0
要测试和验证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++中的二维向量。您还可以根据需要添加更多的测试用例来确保您的二维向量的功能正常。