摘要:
装上Vs2012 Rc,其中一个原因,是C++的原生单元测试,与以前.net下完全一致。这是很开心的事情,下面简单的测试一下。 假设我们要使用Stl完成一项相对较通用的工作:为某个struct的vector,创建一个迭代器,用来返回struct的某个成员。这样做的意义是什么呢?假设我们要对该结构的vector,基于其某个字段排序,只需要为sort算法提供这种类型的迭代器就行了。这样算法就真正无需考虑容器“是什么”的问题。 当然,可以写一个比较函数来使用sort,但若是自己写的更复杂的算法呢?我们直接将struct数组,伪造成某个字段的数组,这样岂非是最省事的方法? 那么我们先创建一个本机单元. 阅读全文