01/10/2018, 13:57

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 đỡ.

viết 15:58 ngày 01/10/2018

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

Bài liên quan
0