常见问题
文章平均质量分 78
William_Fangs
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
"~"运算符在C++中的作用
我们在学习新的知识或是观看某些代码时常常看到 “~” 的符号,它是什么意思,有什么作用呢? 1:“~”的作用 “~”的解释为:对某一常数转化为二进制时对各位进行取反,是一种位运算。 举个例子 “4”的二进制码为 “100” 取反之后——》变为 “011”同时正负颠倒,于是“~4”在数值上等于“-5”; 同理“~1046”=“-1047” ,“~0”=“-1”, 等等。 细心的读者已经发现了 “~...原创 2019-04-24 21:39:55 · 16327 阅读 · 1 评论 -
C++的卡常技巧
C++的一系列卡常技巧 register 的运用 register 相当于一种“暗示”,它暗示你的内存cache这个变量将会频繁使用,使得你的cache存下该变量以便直接调用,常用于各种循环中 如 for(register int i=1;i<=n;i++) { } ++i与i++ 在分别进行两种操作时,不同于++i,i++将会先把i的值在内存中存下再运用,一般花费时间是++i的1.5倍左右,常用于循环(据说现在不少编译器已经将此优化 ) 如 for(int i=1;i<=n;++i) { }原创 2019-09-01 16:38:25 · 1613 阅读 · 1 评论
分享