这里是我的代码无效使用非静态数据成员C++
的main.cpp
#include <iostream>
#include "header.h"
#include "source.cpp"
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int testarray[]={1,3,5,7};
mymatrix* first=new mymatrix(testarray,2,2);
return 0;
}
和header.h
using namespace std;
#include <iostream>
#include <string>
class mymatrix{
public:
int i;
int j;
int marray[];
mymatrix(int m[],int rows,int cols) : marray(m),i(rows),j(cols)
{
cout<<"this is for testings ";
}
mymatrix()
{};
~mymatrix(){
// delete[] marray;
};
};
我得到这个错误:无效使用非静态的数据成员myMatrix的::我
做的是我想做的让我 矩阵类的对象,并传递一个数组
是什么'MARRAY [] []'是什么意思? – ar2015
在这行你得到这个错误? – deviantfan
INT I,诠释J <<那行 – Mperera