隐袭战龙 发表于 2014-3-17 17:37:30

《C++ Templates》中的一些代码问题

我在看《C++ Templates》时,遇到了如下代码在第74页
……
template <typename T>
void shell(T const& env)
{
        class ShallowChecks{
                void deref(T::Index ptr){//不是应该用typename T::Index ptr吗?
                        ignore(ptr);
                }
        };
        typename T::Index I;
        middle(I);
} 还有在第77页……
friend boll operator<(SortTracer const& a,SortTracer const& b){//这是什么意思?为什么friend还有函数体
        ++n_compared;
        ……
        return a.value < b.value;
}
…… 虽然我知道这本书有很多错误,比如经常写错变量名什么的,但是这几处错误就比较明显了吧。

如果不是错误,请高手解释,谢谢
页: [1]
查看完整版本: 《C++ Templates》中的一些代码问题