C++初探
茶刀Top
这个作者很懒,什么都没留下…
展开
-
C++学习:类的继承
类的继承概述继承性是面向对象程序设计的第二大特性,它允许在既有类的基础上创建新类,新类可以继承既有类的数据成员和成员函数,可以添加自己特有的数据成员和成员函数,还可以对既有类中的成员函数重新定义。利用类的继承和派生实现了更高层次的代码可重用性,符合现代软件开发的思想。被继承的类叫做基类,继承出来的类叫做派生类C++语言同时支持单一继承和多重继承。单一继承是指派生类只从一个基类继承而来;相应的...原创 2018-12-20 22:35:05 · 256 阅读 · 0 评论 -
C++学习:多态
C++学习:多态概述定义示例虚函数纯虚函数动态联编的实现机制 VTABLE概述定义多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。形成多态必须具备三个条件:1、必须存在继承关系;2、继承关系必须有同名虚函数(其中虚函数是在基类中使用关键字Virtual声明的函数...原创 2018-12-29 10:45:56 · 154 阅读 · 0 评论 -
C++ 常见问题
C和C++语言基础对于带空参数列表的函数,C和C++有很大的不同.在C语言中,声明int func();表示"一个可带任意参数(任意数目,任意类型)的函数".这就妨碍了类型检查.而在C++语言中它就意味着"不带参数的函数".extern 关键词作用extern声明变量在外部定义?extern修饰函数?extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此...原创 2018-12-25 21:54:58 · 257 阅读 · 0 评论