2016年10月29日

摘要: 那么我们如何实现对pair按value进行比较呢? 第一种:是最原始的方法,写一个比较函数; 第二种:刚才用到了,写一个函数对象。这两种方式实现起来都比较简单。 typedef pair<string, int> PAIR; bool cmp_by_value(const PAIR& lhs, co 阅读全文
posted @ 2016-10-29 23:38 帅胡 阅读(20030) 评论(0) 推荐(0) 编辑
摘要: 为了实现快速查找,map内部本身就是按序存储的(比如红黑树)。在我们插入<key, value>键值对时,就会按照key的大小顺序进行存储。这也是作为key的类型必须能够进行<运算比较的原因。现在我们用string类型作为key,因此,我们的存储就是按学生姓名的字典排序储存的。 【参考代码】 #in 阅读全文
posted @ 2016-10-29 23:21 帅胡 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 在C++中如何实现String和其他类型互换呢?最好的方式是使用stringstream,下面简单介绍下: 1.其他类型转换为String #include <sstream> stringstream sstr; string s1; s1.append("string "); sstr << 1 阅读全文
posted @ 2016-10-29 23:12 帅胡 阅读(261) 评论(0) 推荐(0) 编辑

导航