- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 小满的C++学习心得(4) 从虚函数想到多态继承机制
<br />面向对象编程要想实现多态特性,虚函数是一个绕不开的话题。所谓虚函数是指派生类和基类拥有某一个同样的函数名但是其函数实现不同。在C++中,定义虚函数的方是在类成员函数的声明前加上关键字virtual。可是在实际的应用中,即使不用虚函数,也可以用同名成员函数的方法实现多态。<br />在《C++ Primer Plus》中,斯蒂芬老师假设了一种应该用虚函数的情况——若想用同一种基类指针来指向基类和派生类对象,那么其中用于实现多态特性的成员函数则非设置成虚函数不可。那么是不是反过来说,同名对象加上关键
2011-04-10 01:24:00 763 1
原创 小满的C++学习心得(3) 小心析构函数和复制构造函数!
<br />还没两天呢又到这里来写BLOG了,没办法,《C++ Primer Plus》的第12章确实很不好学。关于类和动态内存分配的内容,很多东西你好像是看懂,但等到你真正自己动手编程时才发现自己根本没有真正理解。这不,我在做书后第3道编程练习题时又碰了钉子。这道题要求把前几章的一个例子程序改造一下,把私有类成员里原来固定长度的自动变量char[]字符串改成char*,等到使用时再用new分配合适的内存空间。看似很简单,我刷刷刷地写好了,以下是头文件中的类声明:<br />//stock3.h#ifn
2011-03-31 17:44:00 759
原创 小满的C++学习心得(2) 说说类构造函数和动态内存管理
<br />早就听说C++难就难在它的内存管理,new和delete使用的一不小心轻则内存泄漏,重则损坏堆内存抛出异常。C++异常不同于一般的bug,定位和跟踪颇为困难,最近我在做《C++ Primer Plus 5th Edition》第12章第2道编程题时就吃够了它的苦头。到头来发现她是因为我内存管理不善引起的,或者也可说是对构造函数不敏感引起的。<br /> <br />这则程序主要的功能就是做一个类模拟C++内置的string类的功能,以下是这个类的头文件定义,其中私有成员str是用于储存字符串内容
2011-03-29 23:59:00 812
原创 小满的C++学习心得(1) 关于输入流缓冲区的一些总结和体会
大家好,这是我在CSDN的第一篇博客。我是一名学习GIS专业的大学生。我从小开始喜欢编程,可是到现在编程水平却长进不大,依然是菜鸟一个。究其原因,虽然这些年乱七八糟的东西学过不少,但是总的来说还是基础不够扎实。所以我从最近一段时间我便买了本C++ Primer Plus正式开始从零学习C++。我现在正准备出国留学平时主要时间用来学习英语,但每天还是会抽出40分钟看C++,看完一章便把书后的
2010-03-11 21:43:00 1942 4
TIN三角形生长算法的C程序实例
2009-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人