- 博客(3)
- 收藏
- 关注
原创 c++class中派生类的定义及用法
在C++中,可以通过继承来创建派生类。派生类可以从一个或多个基类(父类)继承属性和行为。派生类可以扩展基类的功能,也可以重写基类的方法。总结来说,派生类的定义和用法允许我们构建更具层次结构的类,通过继承和多态性实现代码重用和扩展。,用来指定派生类对基类成员的访问权限。如果不指定访问权限,默认为。方法,并添加了一个新的方法。,并展示了不同方法的调用方式。
2024-04-01 20:31:13 327
原创 c++class中private与protected的区别
成员可以被同一个类中的成员函数访问,也可以被派生类的成员函数访问。外部代码仍然无法直接访问。都是访问控制修饰符,用于限制类中成员变量和成员函数的访问权限。成员只能被同一个类中的成员函数访问,外部代码无法直接访问。成员会被继承到派生类中。这意味着派生类可以访问基类中的。成员对于类的使用者是不可见的。类的成员函数中访问,也可以在。成员,但派生类可以访问它们。是受保护成员,可以在。
2024-04-01 20:23:52 231
原创 为什么函数重载的时候参数如果是int 与const int不能重载而如果是int 与const int不能重载而int &a与const int &a 可以 我的垃圾桶 不用管
当参数是引用类型时,引用类型本身是一种新的类型,编译器可以根据引用的const修饰符来区分不同的函数。对于参数是int和const int的情况,const修饰符并不会改变参数的实际类型,因此编译器无法区分这两种函数,导致无法进行函数重载。总结来说,参数是引用类型时,编译器可以根据const修饰符来区分不同的函数,而参数是非引用类型时,const修饰符不能实现函数重载。总之,即使函数的参数声明为常量,传入的是一个变量也是可以的,编译器会在背后进行处理,生成临时常量来保证参数的只读性。
2024-03-31 19:51:43 357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人