gpt4 book ai didi

c++ - 运算符重载矩阵 c++ ** 没有代理 **

转载 作者:行者123 更新时间:2023-11-30 05:19:30 24 4
gpt4 key购买 nike

<分区>

需要帮助

我是运算符重载的新手,现在我正在尝试初始化一个通过使用运算符 [][] 重载矩阵。我想使用以下方式初始化矩阵:矩阵 [0][0] =100

可以使用 [][] 吗?我该如何使用它们?

 //main.cpp//
void main()
{
Matrix m(2, 2);
m[0][0] = 2;
}


//matrix.h//
#ifndef MATRIX_H
#define MATRIX_H


class Matrix
{
public :
Matrix(int ,int );
Matrix operator [][] // *****im stuck here*****


private :
int numRows;
int numCols;
int **matrix;
}
#endif


//matrix.cpp//

#include <iostream>
#include "Matrix.h"
using namespace std;


Matrix::Matrix(int rows,int cols)
:numOfCols(cols),numOfRows (rows)
{
matrix=new int *[cols];
for(int i=0;i<rows;i++)
{
matrix[i]=new int [cols];
for(int c=0;c<cols;c++)
{
matrix[i][c]=0;
}


}
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com