【发布时间】:2016-11-18 09:56:29
【问题描述】:
我的代码有问题。
class RefC
{
public:
std::string cCommit;
std::list<Commit>::iterator itc;
RefC(
const std::string &cod,
const std::list<Commit>::iterator &it = std::list<Commit>::iterator()
):cCommit(cod), itc(it) {}
RefC( const RefC &orig )
: cCommit( orig.cCommit ), itc( orig.itc ) {}
bool operator<(const RefC &rc) const
{
return cCommit < rc.cCommit;
}
};
这是我的 RefC 课,但是当我叫她去做时:
indiceCommits.insertar(RefC(comm.getCodigo(),itc));
这个给我
从“GitCode::RefC”类型的右值初始化“GitCode::RefC&”类型的非常量引用无效
为什么?我该如何解决?
谢谢 ;)
【问题讨论】: