C/C++
zlc19876
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
strlen sizeof 笔记
1 sizeof 用于获取一个对象,变量,包括结构体,类对象所占用空间的大小,包括为了内存对齐而用于填充的字节。对于字符数组,别忘了最后一个/0哦。sizeof 不能得到动态分配的数组,对象的大小,得到的将是一个指针变量的大小,32位机器即为4Bytes.2 strlen用于获得字符串的长度,单位不是Bytes和sizeof不一样。而且不包含最后一个/0字符。not including the terminating null character。测试代码:#include "stdafx.h" #inc原创 2010-12-28 11:39:00 · 416 阅读 · 0 评论 -
C++的多态性
本文总结下个人对C++多态的理解和认识。多态包含函数的重载和虚函数。前者发生在一个类中,后者发生在两个具有继承和派生关系的两个类中。本文总结后者。虚函数对应的函数我暂称之为普通函数。普通函数的调用,其地址确定时间发生在编译期间,虚函数的地址确定时间发生在运行期间。有些人(书)称之为“迟绑定”或“动态绑定”。说白了一点:普通函数的调用由指针的静态类型决定,virtual函数的调用由指针的动态类型决定。这一点和下面一些书上说的一致:(1)基类之指针指向派生类之对象,那么经由该指针调用的普通函数,你只能够调用基类原创 2010-12-28 19:27:00 · 356 阅读 · 0 评论
分享