摘要: 所谓同名成员也就是 子类与父类 变量或者成员函数重名 看看以下代码,了解访问方式 我们可以得出结论 1.子类可以直接访问子类中的同名成员 2.子类可以通过添加作用域来访问父类中的同名成员 3.子类中的同名函数会隐藏父类的同名函数,调用时要加作用域 阅读全文
posted @ 2019-09-26 20:22 ChunhaoMo 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 我们知道继承方式有三种 public,protect,private 不同继承方式,在子类中有些是不可以访问的 那么我们想知道到底子类继承了多少? 看代码做一下验证 无论何种继承都是16,也就是说父类的东西都继承下来了。只是有些访问权限 需要注意,private 继承方式。虽然基类的public 和 阅读全文
posted @ 2019-09-26 20:00 ChunhaoMo 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 就是操作数只有一个 比如自增自减的 有两种方式实现重载 一种是所谓成员函数重载, 调用方式:1. @a; 2. a.operator@() 另一种是作为友元函数重载 调用方式:1 @a; 2.operator(a) 先说第一种吧,举个例子 需要注意到,一元运算符作为成员函数重载,里面是没有参数的 c 阅读全文
posted @ 2019-09-26 12:32 ChunhaoMo 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 其实c++中各种运算符,都是很特殊的一类函数,运算符函数 不过还是和普通函数有区别的 函数意味着它们可以被重载,这样方便程序员重载一些运算符 说白了,就是你可以自定义这个运算规则 下面是复数类实现加减乘除的运算 加减 用普通成员函数实现 乘除 用友元类成员函数实现 阅读全文
posted @ 2019-09-26 11:15 ChunhaoMo 阅读(206) 评论(0) 推荐(0) 编辑