Cách xem giá trị biến mảng 2 chiều động sử dụng con trỏ trong C++
Chào mọi người, mình có một đoạn code C++ như sau:
#include <iostream>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
int **matrix = new int*[n];
for (int i = 0; i < n; ++i)
{
matrix[i] = new int[m];
for (int j = 0; j < m; ++j)
cin >> matrix[i][j];
}
for (int i = 0; i < n; ++i)
delete[] matrix[i];
return 0;
}
Lúc mình chạy code trong IDE Visual Studio 2017 (chế độ debug), sau nhập xong giá trị cho ma trận matrix
(giả sử n = 3
, m = 3
, matrix = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}}
), mình vào bảng watch thì phải nhập các thông số là matrix[0], 3 ; matrix[1], 3 ; matrix[2], 3
thì mới xem được giá trị của matrix
, nên cho mình hỏi là có cách nào nhanh hơn để xem không, giả sử ma trận lớn mà phải nhập thủ công như thế thì hơi lâu, mong mọi người giúp đỡ.
xài
std::vector
… mà coi cũng khóedit: https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects
custom nátvis object nè, ko ngờ MS là fan của Nát vi