C++中的A*p是什么意思?

#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<"A";}
//~A(){cout<<"~A";}
};

class B:public A
{
A*p;
public:
B(){cout<<"B";p=new A();}
//~B(){cout<<"~B";delete p;}
};
int main()
{
B obj;
system("pause");
return 0;
}

#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;}
};
int main()
{
    B obj;
    system("pause");
    return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-07
定义一个A类的指针变量p
第2个回答  2016-09-07
指向A类的指针

c++中A*p;怎么理解这个p
1 A只是一个类的声明,不能直接使用A,因为内存中不存在A这个对象(即实例)。2 内存中必须对A创建一个实例,也叫做A的一个对象。3 p是声明为指向A对象的地址,如果内存中没有A的实例,p不能操作(虽然也可以看到A类定义的方法)。4 对A类new操作,即在内存中申请了一个空间,保存了A的实例,...

C++中的A*p是什么意思?
这个指针是private的 public: B(){cout<<"B";p=new A();} \/\/~B(){cout<<"~B";delete p;}};int main(){ B obj; system("pause"); return 0;}

在c++中 A *p,a;是什么意思
A a;也就是定义一个A类型的指针变量p;和定义一个A类型的变量a;如果A是基本类型,此处表示定义;否则A *p只表示声明一个A类型的指针变量。声明&定义变量后,可做如下操作。p = new A;a = &p;一般而言,最好是一行定义一个变量。

c++ 简单问题
1、A *P=new B;首先new是在系统堆中分配一个永久的内存,内存的大小与B的尺寸相同。然后调用B的构造函数构造B对象的实例。最后将新构造的B实例的指针记录到A *P中。虽然P是A类型的指针,但是真实的实例还是B特征的,只是B是A的派生类,所以B也具有A的通用特征。这里用指针表示,一般是为了调用一些...

c语言a=* p++是什么意思?
a=*p++的意思是p指针指向的值赋给a,然后指针加一指向下个单元。C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。C语言是由UNIX的研制者丹尼斯·里奇(Dennis...

C++中A *p=new A(99);这是什么意思?A是类
A *p=new A(99)这个括号就是初始化。。。int *i=new int(10);你试试就知道了。。。就表示表示动态分配了用于存放整型数据的内存空间,将初值10写入该内存空间,并将首地址值返回指针i,这就是new的用法之一……参考资料:http:\/\/baike.baidu.com\/view\/571284.htm ...

c++中定义了p是一个指针,然后后面用到时p和*p分别代表什么?
p是指向目标的地址,*p是指向的目标(变量)

C语言中,p=&a 那么*p与a的区别是什么?
在内存中,a和p有存储空间空间,a存放着1,p存放着0x1000,*p和&a没有空间,他们的运算结果是在寄存器中存放的,1和0x1000也有空间,在程序的常量段存放。p按照Stanley Lippman的著作《C++ Primer》中的描述,p是指针变量,*是解引用操作符,*p是一个表达式,含义是“对指针变量p进行解引用操作”...

c++中* p++的意思是什么?
指针地址,偏移一个单位(根据p指向的类型决定),并返回偏移后地址的数据

C++中已知数组a[10],则a,a[0],*p=a各是什么意思
【答案】a代表数组名,是一个指针,指向数组中第一个元素(即a[0])的首地址。a[0],数组a中的第一个元素。p=a,应该是int *p=a吧?表示把指针a赋值给指针p,即p也是指向数组中第一个元素(即a[0])的首地址。有不明白的再问哦~ 望采纳~ o(∩_∩)o~...

相似回答