0%

static

  • 作用域隐藏。当一个工程有多个文件的时候,用static修饰的函数或变量只能够在本文件中可见,文件外不可见。
  • 全局生命周期。用static修饰的变量或函数生命周期是全局的。被static修饰的变量存储在静态数据区。
  • static修饰的变量默认初始化为0。(初始化会存在data段,未初始化是在bss段)
  • 在类中的static成员函数属于整个类所拥有,这个函数不接收this指针,因而只能访问类的静态成员变量。
阅读全文 »

经常会用到栈和队列,也是比较常问到的一个问题,就系统整理一下。

栈(Stack)和队列(Queue)是两种操作受限的线性表。

阅读全文 »

做题时经常会遇到字符串分割(类似python的split函数)。C++并没有提供关于这个函数的功能,所以要自己实现,现整理一些套路,以后直接套用。

  1. 直接暴力分割
    比如分割字符串s=”hello world hello C++”,要按照空格分割出单词,可以直接暴力模拟

阅读全文 »

vim包含三种模式,分别是一般模式、编辑模式和命令模式,一般模式可以用来移动光标、复制粘贴、删除等,编辑模式可以编辑文字,命令模式可以用来保存、退出、显示或隐藏行号等。

总结一下工作过程中常用到的快捷键

阅读全文 »