一周学习小结
2008-09-21 15:21
162 查看
这个周的时间里,我主要学习的是类的继承和派生问题。在c++中,用类进行数据抽象,用类派生从一个类继承另一个类:派生类继承基类的成员,动态绑定是编译器在运行时决定是使用基类中定义的函数还是派生类中定义的函数。
派生类能够继承基类定义的成员,派生类可以无需改变而使用那些与派生类型具体特性不相关的操作,派生类可以重定义那些与派生类型相关的成员,将函数特化,考虑派生类型的特性。当然,除了从基类继承的成员之外,派生类可以定义更多的成员。
在这个周的时间里,我有一个地方很迷惑就是关于友元类的问题,两个类可以互相成为对方的友元吗?如果可以的话,那应该先声明哪个类呢???不过对于有一点我还是彻底的搞明白了:无论是何种类型的继承,继承类都可以访问使用基类中的数据成员,只是继承类的成员要根据相应的继承类型来决定是否可以访问基类中的成员,这是我最近一周学习悟出来的,以前看过那么长时间的c++继承和派生也没有搞清楚这个问题,虽然直到现在我才明白这个可能很多人都很早就知道的知识点,但我还是很高兴。
看了很长时间仍然没有看明白的是有关句柄类的问题,我在接下来的这个周里要仔细研读这一部分的东西,感觉它很抽象,我读了好几遍还是没有看懂,所以下个周还是要看这一部分呢。
派生类能够继承基类定义的成员,派生类可以无需改变而使用那些与派生类型具体特性不相关的操作,派生类可以重定义那些与派生类型相关的成员,将函数特化,考虑派生类型的特性。当然,除了从基类继承的成员之外,派生类可以定义更多的成员。
在这个周的时间里,我有一个地方很迷惑就是关于友元类的问题,两个类可以互相成为对方的友元吗?如果可以的话,那应该先声明哪个类呢???不过对于有一点我还是彻底的搞明白了:无论是何种类型的继承,继承类都可以访问使用基类中的数据成员,只是继承类的成员要根据相应的继承类型来决定是否可以访问基类中的成员,这是我最近一周学习悟出来的,以前看过那么长时间的c++继承和派生也没有搞清楚这个问题,虽然直到现在我才明白这个可能很多人都很早就知道的知识点,但我还是很高兴。
看了很长时间仍然没有看明白的是有关句柄类的问题,我在接下来的这个周里要仔细研读这一部分的东西,感觉它很抽象,我读了好几遍还是没有看懂,所以下个周还是要看这一部分呢。
相关文章推荐
- 一周C++学习小结
- 一周学习小结
- 树一周小结 树的学习
- PHP一周学习小结
- Python一周学习的小结
- 学习ASP.NET MVC 4 小结
- Miller_Rabin素性测试学习小结
- 进程间学习小结(消息队列)
- 阿里巴巴Java开发手册学习小结4-关于集合处理
- SpringMVC学习小结
- MySql存储过程学习知识小结
- STL - string型学习小结
- [WP]分享Silverlight/WPF/Windows Phone/HTML5一周学习导读
- jQuery学习--Chapter05小结(表单校验)
- NFS学习小结
- Oracle DataBase AQ 学习小结(1)
- 分享Silverlight/WPF/Windows Phone一周学习导读(07月25日-07月31日)
- js学习小结(二)2014.4.15(Tabs组件,异步文件上传,User-Agent,CSS选择器优先级)
- STL学习小结
- Android学习小结(三)——自定义圆角ImageView控件