注册 登录
编程论坛 C++教室

复制控制,及动态创建的指针

未未来 发布于 2013-05-05 00:51, 418 次点击
程序代码:
class hs
{
hs(int  *p,int i):(ptr(p),val(i){}
private:
int *ptr;
int val;   
};

第一个问题 首先有这样一个类,然后初始化

int obj=0;
hs pt1(&obj,42);//用构造函数初始化;
hs pt2(pt1);  然后越学越糊涂了 这个是通过什么初始化的 求解答,。


第二个问题 动态分配对象的指针 是什么意思;

第三个问题 int *p=new int(42) 这样的表达式什么意思。
1 回复
#2
yuccn2013-05-05 10:00
1 默认的拷贝构造函数
2 自己看书去,我不知道怎么解释
3 你没有写错吧,int *p=new int(42) 等价于 int *p = new int;*p = 42
  不确定你是否想写int *p=new int[42]
1