C++面向对象
Costwen
这个作者很懒,什么都没留下…
展开
-
C++面向对象学习:模板使用总结
前言这次课程有一大半都在讲c++的ios类,听着真是让人头大,不过感觉没有什么特别大的难度。还是总结一下模板的使用方法吧,感觉模板这个东西确实能够节省很大的代码量。模板的使用函数模板使用方法template <class T1,class T2>//使用typename也可以T Function(T1 a, T2 b){ //函数内容}传入什么类型的参数编译...原创 2020-03-22 18:00:44 · 177 阅读 · 0 评论 -
C++面向对象学习:虚函数与多态
前言不知不觉之中也学到了多态了,等到学完C++面向对象之后就去学JavaScript(确信)。话不多说,来总结一下多态的用法。多态的各种表现假设基类和派生类有同名同参数的虚函数。表现一用基类的指针指向不同的派生类,将会调用所指向的派生类的方法。CDerived ODerived;CBase *p = & ODerived;p->VirtualFunction();...原创 2020-03-20 16:35:30 · 297 阅读 · 0 评论 -
C++面向对象学习:继承自string的MyString
不得不说,继承确实节约了很大的代码量,比起来上一道题这个的复杂度低多了。题目链接这道题目就是考察一下继承之中的构造函数使用。这个题目需要三个构造函数。第一个构造函数是无参数的,第二个是字符串的构造。这两个相信也没有什么悬念。重点是第三个构造函数,题目给了我们提示,就是派生类可以直接转换成为基类(只要把派生类里面的基类拿出来就可以了),但是基类不能够直接转换成为派生类对象。当我们在使用父类的...原创 2020-03-14 17:20:13 · 551 阅读 · 0 评论 -
C++面向对象学习:全面的MyString
今天完成到第五周的任务了,课程也终于学完了一半了。不得不说,学习了面向对象之后,感觉对于c++的构成有了更加深入的了解。之前很多没有搞懂的原理在学了之后感觉其实也挺简单的。感觉设计者的思路真的很巧妙啊。题目链接题目有一点繁琐,就是各种各样的重载操作。没有什么好说的。不过在做题目的时候,还是遇到了几个问题:strlen 不能够去求指针NULL的长度,cout 输出字符也是以’\0’ 结尾的...原创 2020-03-13 21:06:12 · 372 阅读 · 0 评论 -
C++面向对象学习:魔兽世界之一:备战
本着学习的态度去报名了北京大学的mooc:C++面向对象程序设计(虽然自己已经报名过好几次了)。前面几次都有由于各种各样的事件自己咕咕掉了。这一次下定决心认真来学习,所以决定开一个专栏来监督自己。不得不说第一次接触面向对象的思想总感觉在写程序的时候需要纠结特别久。每一次还是用以前的面向对象的思想去做题,做起来特别纠结,毕竟谁不想写出来一个美观的代码。因为自己还没有去学习后面的继承、多态一些...原创 2020-03-07 23:17:11 · 339 阅读 · 0 评论