随笔分类 - tip
奇技淫巧&小芝士
摘要:使用register int申请的变量是存储在CPU中央寄存器中的(寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件),而使用int申请的变量是存储在内存中。 使用register修饰的变量可以提高它的读写速度,一般用于多层循环中。
阅读全文
摘要:cpp x&(-x) x= 1001100 -x=0110100(补码)
阅读全文
摘要:ref tip 运用非严格弱序判定任何a,b关键字都认为是不相等的。 这样的非严格弱序方法带来的问题 有序关联容器不允许存在相同的关键字,在用非严格弱序函数判断时,会认为相同的关键字是不相等的,因此会将两个相同的关键字插入容器中,这个行为是未定义的
阅读全文
摘要:tie是将两个stream绑定的函数,空参数的话返回当前的输出流指针。 std :: cin默认是与std :: cout绑定的,所以每次操作的时候都要调用fflush,这样增加了IO的负担,通过tie(nullptr)来解除std :: cin和std :: cout之间的绑定,进一步加快执行效率
阅读全文
摘要:~在C语言的意思是按位取反,即0->1,1->0. 而且scanf函数是有返回值的,并且返回值为int。 根据这个符号特殊的含义和scanf函数的返回值,当输入为-1是,将-1取反为0,循环会结束 所以~的含义为循环输入,直到输入-1,停止循环。
阅读全文
摘要:https://www.cnblogs.com/walfud/articles/2047096.html cout格式化输出 cout输出精度、位数
阅读全文