const的一个小问题
class NotQuery:public Query_base{friend Query operator~(const Query &);
NotQuery(Query q):query(q){}
set<line_no> eval(const TextQuery &) const;
ostream& display(ostream &os)const
{
return os<<"~("<<query<<")";
}
const Query query;
};
这是C++primer里文本查询的一个类 我有点迷糊 为什么最后那句const Query query;可以这样定义呢,那NotQuery(Query q):query(q){}怎么把值copy给它呢 不是说const型常量不能修改在定义时要初始化嘛 望高手指点