继承QVector----模板类的继承

对于模板类,一般把接口与实现都放在头文件中(QVector就是这样的,不信翻Qt源码),不然很折腾。

myvector.h

#ifndef MYVECTOR_H
#define MYVECTOR_H

#include 
#include 

template class MyVector : public QVector
{
public:
    MyVector(){}

    QString name;

    QString getInfo(){
        return "aaaaaaaaaaaaaaa";
    }
};

#endif // MYVECTOR_H

测试代码main.cpp

#include "myvector.h"
#include 

int main(int argc, char *argv[])
{
    MyVector myVector;
    myVector.push_back("HaHa");
    myVector.push_back("HeHe");
    myVector.name="name";

    int len=myVector.size();
    for(int i=0; i

你可能感兴趣的:(C++,Qt)