- 博客(22)
- 收藏
- 关注
原创 【无标题】
封装的意义在于,将内部的实现细节隐藏起来,对外部的调用者来说是透明的,调用者也不用关心它内部是怎么实现的,只需要知道这个方法是干什么的就好。允许同一作用域中出现函数名相同,参数不同,功能相似的函数,而这些函数就构成函数重载。允许同一作用域中出现函数名相同,参数不同,功能相似的函数,而这些函数就构成函数重载。、类声明:以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述公有接口。、没有找到严格匹配的函数,但是可以通过隐式转化,找到适合的重载函数。类中的函数称为类的方法或者成员函数。
2023-05-30 11:32:41 95
原创 编写一个哺乳类Mammal,再由此派生出狗类Dog,二者都声明speak()成员函数,该函数在基类中被声明为虚函数,声明一个Dog类的对象,通过此对象调用speak函数,观察运行结果。
2023-05-16 11:18:42 237
原创 声明枚举类型Weekday,包括SUNDAY到SATURDAY这7个元素在程序中声明Weekday类型的变量,对其赋值,声明整形变量,看看能否对其赋Weekday类型的值。
2023-05-09 10:41:52 219
原创 定义一个Cat类,拥有静态数据成员numofCats,记录Cat的个体数目;静态数据成员函数getNumofCats(),存取numofCats。
2023-04-25 10:41:17 381
原创 数据的共享与保护
对于在不同的作用域的标识符,遵循的原则是:若有两个或多个具有包含关系的作用域,外层的标识符如果在内层没有声明同名标识符时仍可见,如果内层声明了同名标识符则外层标识符不可见。静态数据成员:在c++类中声明成员时, 加上static关键字声明的成员叫静态成员。作用域:它指的是一个标识符在程序正文中有效的区域,而一个类就是一个独立的作用域。作用域的类型:函数原型作用域,块作用域(局部作用域),类作用域和文件作用域。可见性:它指的是标识符是否可以引用的问题,指操作或属性可以被外界访问的程度。
2023-04-23 11:27:29 92
原创 虚函数与纯虚函数的区别
C++中包含纯虚函数的类,被称为是“抽象类”。抽象类不能使用new出对象,只有实现了这个纯虚函数的子类才能new出对象。C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。//我是基类的虚函数。C++中的纯虚函数更像是“只提供申明,没有实现”,是对子类的约束,是“接口继承”。cout<<"我是基类的虚函数"<<endl;子类可以重写父类的虚函数实现子类的特殊化。C++中的纯虚函数也是一种“运行时多态”。虚函数(impure virtual)
2023-04-11 11:13:53 40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人