![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
景色如画
这个作者很懒,什么都没留下…
展开
-
sizeof与strlen的区别及内存对齐与内存分配原则的一些理解
sizeof与strlen的区别及内存对齐与内存分配原则的一些理解sizeof与strlen Sizeof与Strlen的区别与联系、关于 strlen 与 sizeof 的区别sizeof(…)是运算符,sizeof操作符的结果类型是size_t,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。sizeof返回的值表示...原创 2019-09-26 17:25:36 · 204 阅读 · 0 评论 -
C++父类子类间函数重定义,虚函数重写(覆盖)以及重载
父类与子类,函数不是虚函数(分一个在父类一个在子类、同在父类或同在子类两种情况),只有重载;函数为虚函数,当一个在父类一个在子类,只有重写(覆盖);同在父类或同在子类,只有重载。以下为转载内容:写这篇文章的时候我还是不太确定重定义,重写(覆盖),重载之间的确切的区分方法。下面是我今天的理解以及相关测试代码,以待后观!!第一:简单的子类重定义父类成员函数(函数三要素:返回类型,函数...转载 2019-09-29 22:10:26 · 3870 阅读 · 0 评论 -
*p++、(*p)++、*++p、++*p 的区别
int a[5]={1,2,3,4,5};int *p = a;*p++ 先取指针p指向的值(数组第一个元素1),再将指针p自增1; cout << *p++; // 结果为 1 cout <<(*p++); // 1(*p)++ 先去指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2cout << (*p...原创 2019-10-02 18:44:55 · 413 阅读 · 0 评论