Chinaunix

标题: 什么语法 [打印本页]

作者: z32556601    时间: 2013-11-12 18:55
标题: 什么语法
class test;

test *A = new test();
test *B(A);

这是一种什么用法,是不是得需要个参数是test类指针的构造函数。
作者: mci2004    时间: 2013-11-12 20:02
是不是得需要个参数是test类指针的构造函数


不是,执行完了以后  B 的地址 和 A 一样,指向了同一块内存
作者: bruceteen    时间: 2013-11-13 11:03
test *B(A);
这是一种什么用法,是不是得需要个参数是test类指针的构造函数。
------------------------
这是一种什么用法 ------ 答:test *B(A); 等同于 test* B = A
是不是得需要个参数是test类指针的构造函数 ------ 答:即使是构造函数,也是test*的构造函数,而不是test的构造函数。因为B的类型是test*,不是test。
作者: linux_c_py_php    时间: 2013-11-14 11:02
test *B(A);

等价于
test *b = A;




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2