达利的作品时间的轮廓:c++中的结构问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 18:44:54
inline void bind(ldp *a){
ldplist *e=new ldplist(a);
}

struct ldplist(
ldplist(ldp *a):ag(a){
......
}
ldp *ag;//ldp是一个类
...
};

请问ldplist *e=new ldplist(a);是什么意思?
ldplist *e=new ldplist(a)里面为什么会有一个类的指针?

就是用ldplist的ldplist(ldp *a)这个构造函数来生成一个新的ldplist的对象,这个a就对应了ldplist(ldp *a)的这个形参a.

new就是分配内存空间,并调用constructor生成一个新的ldplist对象。
ldplist *e指针指向这个新生成的对象。