1. 程式人生 > >c++基本操作(1.template操作)

c++基本操作(1.template操作)

template<class T>
void cplot::plot(T *X, T *Y, int Cnt, CvScalar color, char type,bool is_need_lined){
    //對資料進行儲存
    T tempX, tempY;
    vector<CvPoint2D64f>data;
    for(int i = 0; i < Cnt;i++)	{
        if(this->dataset.size())
        {
            tempX = X[i]-this->orign_x;
            tempY = Y[i]-this->orign_y;
        }
        data.push_back( cvPoint2D64f((double)tempX, (double)tempY) );
    }
}

記住,這種情況下,函式定義在標頭檔案裡面,編譯才不會出錯