一个inline的问题
inline float* operator [] (unsigned int i);
float* CFloatMatrix::operator[] (unsigned int i)
{
return _dataArray[i];
}
编译时候没问题,运行时候出现错误:
unresolved external symbol "public: float * __thiscall CFloatMatrix::operator[](unsigned int)"
但我在头文件里面直接写成
inline float* operator [] (unsigned int i){return _dataArray[i];};
却没有问题,这是为什么?