通识
q123_xi
FIGHTING!
展开
-
正则表达式
元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字行首。如果设置了RegExp对象的Multiline属性...原创 2018-10-10 11:02:04 · 73 阅读 · 0 评论 -
#define语句后面加括号VS不加括号
当定义“常数宏”的时候区别不大,如#define MAX_NUM x //x为参数#define MAX_NUM ( x ) //宏的参数可以用圆括号括起来,此时带参数的宏外形与函数非常相似但当定义是“类函数宏”时,如#define A(x) x+x#define B(x) (x+x)printf("%d\n",A(x)*A(x) ); /...原创 2018-10-25 14:05:59 · 2956 阅读 · 0 评论 -
C++的for循环中i++和++i
二者的循环次数都是一样的,区别在于:1.++i在跳出循环后还会递增1;2.++i占用的空间比i++小,由于运算符的重载,i++需要多定义一个变量。前置自加:T& operator++();后置自加:T& operator++(int);...原创 2018-12-10 16:35:31 · 4711 阅读 · 1 评论 -
typedef和#define
整理自:http://www.cnblogs.com/heyonggang/p/3199216.html定义1.typedef是用来声明类型别名的,使用它一般是为了增加代码的可读性,它可以为一串很长的类型名起一个别名,使用这个别名可以达到与原类型名相同的效果。typedef int INT;//以下两行效果相同int a;INT a;2.#define是一个宏定义命令,用来...原创 2018-12-11 16:36:00 · 96 阅读 · 0 评论 -
填坑---override、overload、overwrite
原文链接:https://blog.csdn.net/penzo/article/details/6001193override:覆写是对接口方法名实现overload:重载 同一个类里同一个方法名,有不同入参overwrite:重写 重写父类所属方法Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同...转载 2019-05-17 18:35:16 · 236 阅读 · 0 评论