求大家给个方向吧!
目前C++基础部分已经学完了,想深入学习,该学什么,学习QT怎么样 真的学完了么,来做道题吧:举个例子说明编译时多态和运行时多态的区别 Croper 发表于 2019-4-2 14:33
真的学完了么,来做道题吧:
举个例子说明编译时多态和运行时多态的区别
额,鱼哥视屏里没说过啊,还真不知道 本帖最后由 Croper 于 2019-4-2 17:23 编辑
lijialijialijia 发表于 2019-4-2 17:03
额,鱼哥视屏里没说过啊,还真不知道
然而视频里是讲了的,请参考《c++快速入门》p24 9分钟左右的内容;
那再来个简单的吧
举例说明基类的析构函数在不使用virtual时会导致什么样的问题 学完容易,学精还需要多花费精力下 好吧,还是多多学习吧 Croper 发表于 2019-4-2 17:22
然而视频里是讲了的,请参考《c++快速入门》p24 9分钟左右的内容;
那再来个简单的吧
C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基类中采用的是非虚析构函数,当删除基类指针指向的派生类对象时就不会触发动态绑定,因而只会调用基类的析构函数,而不会调用派生类的析构函数。那么在这种情况下,派生类中申请的空间就得不到释放从而产生内存泄漏。所以,为了防止这种情况的发生,C++中基类的析构函数应采用virtual虚析构函数。 我觉得还是缺少练习吧,这些知识也没刻意去记,感觉当时听懂了就过去了 学完c和c++可以去学数据结构和算法 还有看你以后想干什么
多看书 多看书 多看书 小甲鱼推荐的那些书 都看了吗 视频只是入门 入门之后 就要用从视频上学来的方法 不断练习 强化 和吸收更多的相关知识
看完视频就好比教会了你拼拼音和查字典 而汉字的积累学要自己去学习 不断的查 用 写
直到能自己造句 然后将句子拼成作文 再将作文连城一本书 看完小甲鱼老师的我们现在仅仅只会写一写字造几个句子而已
写够十万行代码之后 你就不会再问这种问题了
页:
[1]