学而时习之,不亦说乎?
人们常说,书读百遍,其义自见,今天温习了一下之前的C++课程,我确实对学过的知识点有了更深的理解。
我认为,学习一本书应当遵循三个步骤:其一是把书读薄;其二是把书读厚;其三是把书读薄。意思是当你拿到一本书的时候,不要想着从头到尾把它读完,这样很容易半途而废,即使耐着性子读完夜收获不多。我们需要做的是读一遍卷首语,结合目录快速的把书本浏览一遍,知道这本书讲的是什么内容,那些是比较重要的部分就足够了。第二遍阅读非常重要,需要你仔细品读,深挖细节并举一反三,充分把各知识点融会贯通。而第三遍,需要我们做的就是提炼总结,把所有的内容构建成一个知识体系,也是对自我能力的一种升华。
今天说一下虚函数和纯虚函数的区别:
1.纯虚函数只有定义,没有实现;而虚函数既有定义,也有实现的代码。
2.虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数必须在子类(sub class)中实现该函数才可以使用。