![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
文章平均质量分 82
C/C++的相关知识
木圭子
这个作者很懒,什么都没留下…
展开
-
Effective C++笔记(下)
第6章 继承与面向对象设计这章讨论的是C++中如何面向对象编程(OOP),从继承、派生、virtual函数方面介绍C++中的OOP。条款32:确定你的public继承塑模出is-a关系“public 继承”表示is-a的关系。适用于base classes身上的每一件事情一定也适用于derived classes身上,因为每一个derived class 对象也都是一个base class对象。is-a (属于)、has-a(包含) 、is-implemented-in-terms-of (根据某物原创 2020-10-08 01:05:43 · 147 阅读 · 0 评论 -
Effective C++笔记(上)
effictive c++知识点摘抄,太长了,还是分两篇摘抄吧原创 2020-10-02 01:25:54 · 244 阅读 · 0 评论 -
C++四种新式转型的功能
C风格的转型动作(T)expression //将expression转型为T函数风格的转型动作T(expression) //将expression转型为TC++的四种新式转型const_cast<T>(expression)dynamic_cast<T>(expression)reinterpret_cast<T>(expression)static_cast<T>(expression)const_cast: 是唯一.原创 2020-10-01 17:03:11 · 353 阅读 · 0 评论 -
pow2gt函数分析
最近看cJSON项目的代码时发现一个很有意思的pow2gt函数,我们很难直观地看出函数的作用,所以用一个数来模拟一遍函数的运算过程:假设x=157;int pow2gt(int x){ --x;//x=156,32位二进制表示x=0000 0000 0000 0000 0000 0000 1001 1100 /* >>的优先级高于|= */ x |= x >> 1;//x=0000 0000 0000 0000 0000 0000 1101 1110 x |= x &原创 2020-07-25 10:41:07 · 281 阅读 · 0 评论 -
C语言中各种基本数据类型在内存中的存储方式
整型数据: 所有整数(正负零)...转载 2020-07-24 23:34:20 · 3067 阅读 · 0 评论