因此,当我们需要从头到尾遍历容器时,我们会写出类似的内容
for (i = v->begin(); i != v->end(); i++)
假设i是容器的迭代器v.
我的问题是"什么保证结束总是指向容器中最后一个元素的一个?" STL如何确保这种行为,这种情况是否有可能不正确?
我的潜在雇主之一已经要求我为Boost进行脑力测试(位置适用于C++程序员).我从来没有听过/看过Boost的脑跳测试.Brainbench的网站也没有任何暗示.我想知道这可能是为雇主提供的某种定制解决方案.
然而,我的问题是,在这次测试中我能期待什么.我对一些Boost库非常好,但对其他库没有或非常基本的知识.是否有必要测试一组库的知识,比如boost本身?