对于foo,可以顺利编译!
error C2664: 'foo2' : cannot convert parameter 1 from'ynMat' to 'ynInputArray &'
void foo(const ynInputArray& amat){int x = amat._x;cout<<"x:"<<x<<endl;}void foo2(ynInputArray& amat){int x = amat._x;cout<<"x:"<<x<<endl;}//.cpp
//.h class ynMat; class ynInputArray { public: ynInputArray(const ynMat& m); ynInputArray(ynMat& m); void Print(); public: int _x; void* _Ptr; }; class ynMat { public: ynMat(int y){_y = y;} ynMat(); public: int _y; void* _Ptr; }; void foo(const ynInputArray& amat); void foo2( ynInputArray& amat) ;