C++基础
小野狼不吃海鲜
程序猿,代码狗,企图改变世界的大学生。
展开
-
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.传地址: ...2015-05-15 08:35:01 · 112 阅读 · 0 评论 -
C++类的继承和派生,访问控制
C++中的继承是面向对象的特点之一,其他两个为封装和多态。继承是A is a B,而组合是A has a B.(class A{```B x;}) 派生类是具体的个性,积累是抽象的共性。一个派生类有多个基类叫做多继承,单个叫做单继承。 e.g. calss A:public B {//A为派生类 B为基类} (区别: “::”域作用符 和“:” ...原创 2015-05-17 12:09:55 · 122 阅读 · 0 评论 -
C++多重继承
C++中的多继承可看做是单继承的扩展,就是一个派生类对应多个基类。以下是一段多重继承的代码class A { public: void setA(); void getA(); private: int a; }; class B { public: void setB(); void getB...原创 2015-05-26 15:01:49 · 209 阅读 · 0 评论 -
C++派生类的成员标识与访问
成员访问属性: 1. 1.不可访问2. 2.私有3. 3.保护4. 4.公有 一.基类与派生类有同名成员:(二义性问题) 一般说来,在派生类中对基类成员的访问应该是唯一的,但是,由于多继承情况下,可能造成对基类中某成员的访问出现了不唯一的情况,则称为对基类成员访问的二义性问题。 用“对象名.成员名”“对象指针->成员名”...2015-05-28 14:29:16 · 220 阅读 · 0 评论 -
C++类的继承和派生,访问控制
原创 2015-05-17 12:09:55 · 98 阅读 · 0 评论 -
C++ 参数传递方式
单向传递,实参到形参,如果要返回,要用到return语句,但只能返回一个值。2.传地址: int max (int *x,int *y) void main() {int a,b; max(&a,&b); }&取地址符,max内存中存储的是ab的地址,因为地址的传递,所以建立关联,返回比较方便,函数内部操作的是*x,是x所指向的单元。3.引用传递: int max (int &x,int &am2015-05-15 08:35:01 · 102 阅读 · 0 评论 -
C++多重继承
; private: int a; }; class B { public: void setB(); void getB(); private: int b; }; class C:public A,public B { public: void setC(); void getC(); private: int c; }; 以上的程序中,派生类C继承了基类A、B。 派原创 2015-05-26 15:01:49 · 84 阅读 · 0 评论 -
C++派生类的成员标识与访问
2015-05-28 14:29:16 · 186 阅读 · 0 评论