其实继承可以理解为在原基础上再加上一块.你这里的this指向的是个B类实例,但在oc -> func(this);调用时它只把这个B实例看做是A实例,(B新加上的那一块看不见).
关于类 this指针的问题有3个类ABC;B 继承 A;C 无关紧要.C oc;A的构造函数定义:CA ::conA(&
1个回答
相关问题
-
在C#中,如果类C继承自类B,类B继承自类A,则以下描述正确的是()
-
类构造函数定义的位置是A.类体内或体外B.只是在类体内C.只在类体外D.在类的成员函数中
-
C#中类有多少个构造函数和
-
在c++中,如何定义利用指针将一个类的函数运用到另外一个类中
-
3.C++定义一个类,实现两个整数的加、减、乘、除?(运用构造函数和析构函数)
-
JAVA关于继承,B继承自A。覆盖A类的方法。但是只没有做任何事情。
-
C++程序设计(1) 建立一个三角形类tri,有三个私有数据a,b,c,设计一个缺省的3参数构造函数,缺省值分别为3,3
-
1.在一个类的定义中,包含有( )成员的定义.A.数据 B.函数 C.数据和函数 D.数据或函数
-
请看一下下面的Java关于子类父类的构造函数问题,谢谢!
-
C++ 派生派生选择题对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是_