我举个例子吧,我把M放到结构里边,因为我觉得结构的等号可以传值(=操作符重载) typedef struct{ short M[1000][1000]; }M_t; M_t m1,m2; class A { M_t solve(){...} }; class B { M_t solve(M_t){...} };main() { A a; B b; m1=a.solve(); m2=b.solve(m1); }大家能够看出我的目的吧,程序结构上怎么改才能高效呢?那个结构体去掉无所谓,传递大数组是我的根本目的和基本动机!
typedef struct{
short M[1000][1000];
}M_t;
M_t m1,m2;
class A
{
M_t solve(){...}
};
class B
{
M_t solve(M_t){...}
};main()
{
A a;
B b;
m1=a.solve();
m2=b.solve(m1);
}大家能够看出我的目的吧,程序结构上怎么改才能高效呢?那个结构体去掉无所谓,传递大数组是我的根本目的和基本动机!