【发布时间】:2010-06-07 14:27:54
【问题描述】:
std::map< std::string , std::string > matrix_int;
typedef std::pair< std::string , std::string > lp_type;
BOOST_FOREACH( lp_type &row, matrix_int ){
}
这不能被遵守: 错误 C2440:“正在初始化”:无法从“std::pair<_ty1>”转换为“lp_type &”
当我在元素类型中有 ',' 时,boost 文档说我可以使用 typedef 或预定义一个 var; 但是当我想获得参考时该怎么办?
【问题讨论】:
-
要修改
row吗?
标签: c++ boost boost-foreach