C++中static关键字具有很多迥然不同的意义与用途,常在不同的情景下出现。例如声明局部静态变量、声明静态函数、声明类的静态成员。这三种用法的背后分别对应着不同的linkage。本文还将static与inline、extern等存储类指定符进行简单的比较,以期了解C++编译阶段和连接阶段的行为。
C++初始化方式
发表于
C++新标准之后对初始化方式有了很多的变动,现在的初始化方式主要可以分为五种来讨论,分别是list initialization、aggregate initialization、zero initialization、default initialization、value initialization。本文根据标准以及cppreference上的相关资料论述了这五种初始化方式,并讨论了POD、成员初始化列表、new关键字等方面的问题。
1 | // Value initialization |
C++元编程
发表于
ICPC CHINA-FINAL小记
发表于
退役之战
NUAA-HHU联赛小记
发表于
今天参加NUAA-HHU联赛,拿了1030分,第六,出了9条。
CCPC2016宁波总决赛小记
发表于
CCPC2016宁波总决赛小结,唉dalao太多了,这场就是去膜的。
组合博弈
发表于
总结一下网上教程关于组合博弈的部分要点
git rebase 用法
发表于
随着工程量的提升*.git*文件夹会变得越来越大。特别是我们只在master一个分支上进行提交,由于里面有很多没用的中间提交,所以希望能够将这些提交删除或者合并,这就用到git rebase这个命令。
Floyd求最小环
发表于
使用Floyd算法求最小环
HUSTOJ使用
发表于
最近给 http://acm.hhu.edu.cn/JudgeOnline/ 出了一点题,总结一下这个OJ使用的一些注意点