大家都知道 printf("%3f",2.2342); 可以保留小数点后3位。可是如何用cout实现呢?
速度永远都满足不了现实的需求。如果有100万条记录,我需要频繁进行搜索时,20次比较也会成为瓶颈,要是能降到一次或者两次比较是否有可能?而且当记录数到200万的时候也是一次或者两次的比较,是否有可能?而且还需要和map一样的方便使用。 答案是肯定的。这时你需要has_map. 虽然hash_map目前并没有纳入C++ 标准模板库中,但几乎每个版本的STL都提供了相应的实现。而且应用十分广泛。
一切复杂的排序操作,都可以通过STL方便实现 你想找一种工具,已经帮你实现很多功能,你想怎么用就怎么用,同时不影响性能。你需要的就是STL, 标准模板库!