C++: typedef与template的配合使用;

利用STL的vector能够实现多维矩阵,但是写起来不怎么好看,使用typedef定位为

固定的格式:

//多维矩形,vector实现;
template<class T>
class      iQsVec
{
public:
    typedef         std::vector<T>         dim1;              //一维;
    typedef         std::vector<std::vector<T>>         dim2;     //二维;
    typedef         std::vector<std::vector<std::vector<T>>>         dim3;     //三维;
    typedef         std::vector<std::vector<std::vector<std::vector<T>>>>       dim4;     //四维;
};

 

对应即为:

iQsVec<float>::dim3

posted @ 2018-07-04 13:47  时光旅者  阅读(1858)  评论(0编辑  收藏  举报