c++
横刀向天啸
这个作者很懒,什么都没留下…
展开
-
C++ 中 std::vector存储const型对象报错
今天在写c++程序时遇到了一个问题,声明了一个vector对象std::vector<const std::string> str_vec;结果程序编译报错: 此错误主要是vector中声明了const类型,此处vector<T>中的T应该是拷贝赋值的(CopyAssignable),因此不能使用const类型。以下代码则会报上述错误#include <iostream> 2 #inc原创 2017-06-01 21:32:08 · 4005 阅读 · 0 评论 -
指向const对象的指针调用对象的非const方法
今天在开发程序时遇到了一个bug,花了好久的时间终于调好了。特此记录一下,方便日后查看,也希望对在此处有困惑或者遇到类似bug的朋友有所帮助。程序的片段如下: std::vector<LaneInfoConstPtr> lane_ptrs;228 _map_cache->get_all_lanes(&lane_ptrs);229 for (const auto& lane原创 2017-06-01 22:00:53 · 631 阅读 · 0 评论