佚名通过本文主要向大家介绍了ctask,std vector,std vector 用法,std vector 删除,std vector erase等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 问一个定义:std::vector<CTask>m_vTasks 是什么意思?
描述:
解决方案1:
描述:
在一个.h文件中看到如下定义:
private:
HANDLE m_hStop;
std::vector<CTask*> m_vTasks;
其中,std的namespace是什么意思?vector呢?m_vTasks到底是一个什么类型的
属性?(注:CTask是一个类)
我没有见过这种定义方式。
后面的cpp文件中这样使用:
std::vector<CTask*>::const_iterator i, end = m_vTasks.end();
这一句话更让我这个菜鸟晕倒了,看不懂。
谁能给我讲讲好吧?没有多少分了,不好意思。
解决方案1:
对呀,楼主果然一点就通!
解决方案2:这是一个模版的定义阿!!
解决方案3:std::vector 是一个容器类,在此创建了用于存放CTask* 的容器。看看STL,入门的东西吧
解决方案4:STL(标准模板库)呀,现在的VS都改用标准的C++了,建议搜索一下STL,入的门来!