摘要: 使用const修饰变量意味着其只读的,但是C语言的const和C++中const确有着很大的不同。 C语言const是“冒牌货”,而C++中的是一个真正的常量。 C语言中虽然我们不能直接修改const变量的值,但是可以通过获取变量的地址通过指针来间接修改。 下面这个C语言程序,a先后输出的值为5和6 阅读全文
posted @ 2020-05-23 22:29 _yanghh 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1. 基本介绍 std::bitset 是标准库中的一个存储 0/1 的大小不可变容器。严格来讲,它并不属于 STL。 由于内存地址是按字节即 byte 寻址,而非比特 bit ,一个 bool 类型的变量,虽然只能表示 0/1 , 但是也占了 1 byte 的内存。 bitset 就是通过固定的优 阅读全文
posted @ 2020-05-23 21:08 _yanghh 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 windows上对应的是.lib、.dll,linux上对应的是.a、.so。 1. 静态库 在链接阶段,将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中,此链接方式称为静态链接。 试想一下,静态库与汇编生成的目标文件一 阅读全文
posted @ 2020-05-23 10:15 _yanghh 阅读(152) 评论(0) 推荐(1) 编辑