88问答网
所有问题
Class A和Class B,类A派生类B,请问A *p=new B是什么意思
正在学C++基类、派生类的
举报该问题
其他回答
第1个回答 2016-10-26
A 是B的父类,即是定义A指针变量p建立B实例,
第2个回答 推荐于2017-10-06
在java 中这个是 用父类的引用创建子类的对象。。你这个应该差不多。
本回答被网友采纳
相似回答
c++ 简单问题
答:
1、A
*P=new
B;首先new是在系统堆中分配一个永久的内存,内存的大小与B的尺寸相同。然后调用B的构造函数构造B对象的实例。最后将新构造的B实例的指针记录到A *P中。虽然P是
A类型
的指针,但是真实的实例还是B特征的,只是
B是
A的
派生类,
所以B也具有A的通用特征。这里用指针表示,一般是为了调用一些...
麻烦C++大神来分析一下两道题。。
答:
class
B
: public A{ public:void func1(){cout<<"B1";} //是 func1,所以还存在B:funcl()void func2(){cout<<"B2";} };int main(){ A
*p=new
B; //p是实际指向B类的指针 p->funcl(); //没有被重载 p->func2();return 0;} 这个题目完全是坑爹的,没什么意义。
c++虚函数是干
什么
的?我没看懂,谁能给我讲一下
答:
毫无疑问
,class A
的成员函数print()已经成了虚函数,那么class
B
的print()成了虚函数了吗?回答是Yes,我们只需在把基类的成员函数设为virtual,其
派生类
的相应的函数也会自动变为虚函数。所以,class B的print()也成了虚函数。那么对于在派生类的相应函数前是否需要用virtual关键字修饰,那就是你自...
C++的虚函数有
什么
用呢?
答:
class
B
:public A{public:void fun(){ cout<<"B::fun"<<endl;}void fun2(){ cout<<"B::fun2"<<endl;}}; //end//虚函数示例代码2int main(){void (A::*fun)(); //定义一个函数指针A
*p=new
B;fun=&A::fun;(p->*fun)();fun = &A::fun2;(p->*fun)();delete p;system("...
A
*p=new
C
,A和
C都是类,这句话
是什么意思
?
答:
C类估计是A类的
派生类,
基类的指针可以指向派生类的实例。
new
C是生成一个派生类的实例,然后基类A类的指针变量p指向了C类的实例。
C++中的A
*p是什么意思
?
答:
include <iostream>using namespace std;
class A
{ public: A(){cout<<"A";} //~A(){cout<<"~A";}};class
B
:public A{
A*p
; // 创建类A的一个指针变量。这个指针是private的 public: B(){cout<<"B";
p=new
A();} //~B(){cout<<"~B";delete p;}...
看看这个程序 类和
派生类
的
答:
1、A,因为
B是
A的继承类,B再实例化时,先调用了基类的构造,所以这里先输出A 2、B,完成了基类的构造之后,开始构造继承类,即B的构造输出 3、A,因为在B的构造里有个
p=new
A;这里就再次调用了A类的构造 4、~B,析构时,~B(){cout<<"~B"; 先输出B 5、~A,然后delete p;} 即析构...
派生类
的问题,帮忙分析下
答:
CA *p_
a=new
CB 将一个新建的CB对象的指针转换为它的基类型对象指针。p_a所指的对象就在后面的操作中当作了CA类型(因为没有虚函数)1.new CB 引出CA,CB的构造函数调用,基类在先
,导出类
在后。a constructed b constructed 2.p_a->fun() 引出CA::fun()的调用,因为p_a是CA*类型的,不...
大家正在搜
派生类是基类的什么
派生类与基类的关系
两个基类一个派生类
派生类
派生类析构
派生类的特点
派生类的析构函数
派生类构造函数
维生素b
相关问题
大神,这里为什么是构造了两个B类对象啊?第一个不是A*P; ...
关于C++的:定义一个基类A,派生类B(class B:pu...
JAVA编程 :设计类A和A的派生类B。
虚函数动态绑定在主函数main()里是不是只有这种形式:A*...
请教高手 A a= new B();
Java A b = new B(); B继承A 。
请问在C++ 中类定义 Class A : B { }; 然...
C++ 若定义类A:class A { public: A(...