摘要: 源码里面的最大最小值宏定义是这个样子 一直说宏定义要加一堆括号,才能正常的使用。虽然没有inline方便。不过,不可否认,底层用c确实很cool。 说白了就是运算符优先级的关系,自行脑补。。。 C语言运算符优先级 说明:同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! > 算术运算符 > 阅读全文
posted @ 2016-11-14 23:00 Lunais 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: string, cstring, string.h 一、string头文件 主要包含一些字符串转换的函数 // sto* NARROW CONVERSIONS// sto* WIDE CONVERSIONSstoi //convert string to intstol //convert stri 阅读全文
posted @ 2016-11-14 22:28 Lunais 阅读(4637) 评论(0) 推荐(0) 编辑
摘要: (1)多态性都有哪些?(静态和动态,然后分别叙述了一下虚函数和函数重载) 多态分为两种:静态和动态。静态主要包括函数重载和模板;动态主要是依靠虚函数实现的。 静态联编:重载函数不加virtual关键字,就根据指针类型去执行 动态联编:加virtual关键字,运行时候根据具体类型执行不同对象的函数,变 阅读全文
posted @ 2016-11-14 15:46 Lunais 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 一、在字符串str1中删除那些在str2中出现的字符。 str2可能会有重复字符,直接遍历会导致效率低下,故先借助STL的set容器对str1查重; 然后,遍历str1和str2,对str1进行查重。 二、 编程题-成绩排名 题目总共包含如下两种格式的字符串命令: 1 LOD GRADE命令,其格式 阅读全文
posted @ 2016-11-14 15:44 Lunais 阅读(598) 评论(0) 推荐(0) 编辑