【发布时间】:2011-10-31 00:54:06
【问题描述】:
我写了一个函数
void addAnything(T const &obj)
{
...
m_list.push_front(obj); // - line returns C2664 - list is initialized by std::list<T*> m_list
...
}
我的问题是从 'T *const' 中的 'const T' 转换。我需要将它插入到这个列表中...... =/任何将元素插入到 std::list 的方法都需要'const T& x'。 有没有办法在我的列表中插入一个 const 项并保留 addAnything() 的参数? 也许通过调整 m_list?
感谢您的任何建议!
【问题讨论】:
标签: c++ list constants containers std