c++
文章平均质量分 74
小野狼不吃海鲜
程序猿,代码狗,企图改变世界的大学生。
展开
-
C++派生类的成员标识与访问
成员访问属性: 1. 1.不可访问2. 2.私有3. 3.保护4. 4.公有 一.基类与派生类有同名成员:(二义性问题) 一般说来,在派生类中对基类成员的访问应该是唯一的,但是,由于多继承情况下,可能造成对基类中某成员的访问出现了不唯一的情况,则称为对基类成员访问的二义性问题。 用“对象名.成员名”“对象指针->成员名”的方式先原创 2015-06-11 10:26:17 · 792 阅读 · 1 评论 -
C++多重继承
C++中的多继承可看做是单继承的扩展,就是一个派生类对应多个基类。以下是一段多重继承的代码class A { public: void setA(); void getA(); private: int a; }; class B { public: void setB(); void getB();原创 2015-06-11 10:26:10 · 335 阅读 · 0 评论 -
C++ 参数传递方式
在C++zhong有三种参数传递方式:(1.2.3效率依次升高)1.传值: int max (int x,int y) void main() {int a,b; max(a,b); }main中a,b传到max里,单向传递,实参到形参,如果要返回,要用到return语句,但只能返回一个值。2.传地址: int max原创 2015-06-11 10:25:41 · 330 阅读 · 0 评论 -
C++类的继承和派生,访问控制
C++中的继承是面向对象的特点之一,其他两个为封装和多态。继承是A is a B,而组合是A has a B.(class A{```B x;}) 派生类是具体的个性,积累是抽象的共性。一个派生类有多个基类叫做多继承,单个叫做单继承。 e.g. calss A:public B {//A为派生类 B为基类} (区别: “::”域作用符 和“:” 继承 继承原创 2015-06-11 10:25:48 · 451 阅读 · 0 评论 -
C++模板类编程的链接问题
问题引入前两天想写一个模板类,里面放一些编程的时候常用的函数,比如动态创建二维数组。下面是我一开始写的代码://templateLibrary.h #include <exception> template <class T>class arrayCommand { public: arrayCommand(); ~arrayCommand();原创 2016-08-10 14:47:54 · 2083 阅读 · 0 评论