1 虚函数
C++中没有直接的函数可以进行字符串和整型的相互转换。可以手动编写程序进行转化,但要考虑负数,前面有空格,和整数不能以0开头等情况,较为复杂。利用stringstream进行字符串和整型的相互转化,stringstream的头文件为sstream。
在c++中,位操作符(&,|和^)的优先级比相等运算符(==和!=)要低!!! 因此,在进行位操作的判断时候,一定要在判断相等前面加上括号,否则会先进行相等运算符,然后再进行位操作运算。
const是C/C++中定义常量的关键字,有利提高代码的鲁棒性和可读性。const经常与指针一起使用,有指针指向的内容为常量和指针本身为常量两种,容易引起混淆。 指针指向的内容不变 ```cpp #include using namespace std;
链表快排
全排列
quicksort中的快速划分
Github page上写博文实际上是利用Jekell自动显示Kramdown文件。在_config.yml文件中,明确指定了使用kramdown. markdown: kramdown kramdown: input: GFM kramdown是对原生的markdown语法进行扩展的轻量化语言。在写博文的时候,不可避免需要书写数学公式。原生的markdown实际上是不支持公式显示的,但是kramdown却是支持的。具体语法格式可以参见kramdown syntax。
1. 位操作 位操作是把数字用二进制表示后,在每一位上对0和1进行直接操作。C++位操作有6种,分别是与、或、异或、取反、左移和右移
对于在有序的向量可以使用二分查找的方法,在的时间复杂度内完成查找。应当指出二分查找必须基于“有序”的前提条件。