QVector QList QMap 复杂容器使用

在开发中常会用到比较复杂的容器时,QMap QList会嵌套使用. 在VC6中定义 QMap<QString,QList<CHisDataItem>> map,编译时老报map未定义的错误. 

     这是因为VC把>>当作一操作符了,以为map是一变量,所以编译出错. 我们重新命名一下就能解决这个问题.     

 

Cpp代码   收藏代码
  1. // 方法一,起别名  
  2. typedef QList<CHisDataItem> HisDataList;  
  3. QMap<QString,HisDataList> map;   
  4.   
  5. // 方法二, 在QList<>类型后加一空格   
  6. QMap<QString,QList<CHisDataItem> > map;  

你可能感兴趣的:(QVector QList QMap 复杂容器使用)