![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
文章平均质量分 50
liaoruiyan
这个作者很懒,什么都没留下…
展开
-
TC++PL第十二章 派生类
多态性:从类Employee的函数中qude原创 2014-09-20 22:18:09 · 509 阅读 · 0 评论 -
虚函数表解析
前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使转载 2014-09-28 16:08:56 · 338 阅读 · 0 评论 -
模版类的成员函数定义问题
问题:定义类模板时,成员函数写在.cpp文件中,编译通过连接错误。如果将函数定义直接写在.h文件中则无任何错误。何故?原创 2014-10-06 21:38:34 · 516 阅读 · 0 评论 -
写入位置时发生访问冲突
写入位置时发生访问冲突原因总结:1:使用了未初始化的指针(未给指针分配空间)2:使用了已经删除的指针3.char str[]="ABCD",这个数组的存储空间是在栈中开辟的(在栈中开辟了一个数组?)char *str="ABCD",str指向的是静态存储区,"ABCD"是位于常量区的,指针str只是指向了这个位置(只在栈中开辟了一个指针内存?),那么这些值就转载 2014-10-06 20:29:21 · 28081 阅读 · 1 评论 -
结构体在内存中的对齐规则
一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。例一: #include using namespace std;转载 2014-09-21 13:11:48 · 433 阅读 · 0 评论 -
抽象类
抽象类有些类表达的是yizhon原创 2014-09-28 23:27:45 · 454 阅读 · 0 评论 -
C++中虚函数工作原理和(虚)继承类的内存占用大小计算
原文地址:http://blog.csdn.net/hackbuteer1/article/details/7883531一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为 vtb转载 2014-09-28 20:08:44 · 413 阅读 · 0 评论 -
静态成员
如果一个变量是类的一部分,但却不是该类的各个对象的一部分,原创 2014-10-19 21:09:36 · 446 阅读 · 0 评论