摘要: 在以前学习STL的时候,曾经学到过,如果要将自定义的类型放入到set中的话,就需要重载“<”符号,原因是set是一个有序的集合,集合会按照“<”比较的大小,默认按照从小到大的顺序排列。假设我现在设计如下类型: 这是,为了让MyType类型可以顺利的放进set中,我必须重载“<”,这时问题来了,要如何 阅读全文
posted @ 2016-04-23 18:19 ~小小鸟~ 阅读(2486) 评论(1) 推荐(0) 编辑
摘要: 按默认规定,只用传一个参数的构造函数也定义了一个隐式转换。举个例子: 如果在构造函数声明中加入关键字explicit,如下 explicit CExample(int iFirst, int iSecond = 4); 那么CExample objFour = 12; 这条语句将不能通过编译。在vs 阅读全文
posted @ 2016-04-23 18:02 ~小小鸟~ 阅读(245) 评论(0) 推荐(0) 编辑