书上有个例子说此情况下施行按位拷贝,系统不会为b.p新分配内存,而是指向a.p的内存区。
class A{
int *p
public:
A(int i){p=new int[i];}
};
main{
A a(5);
A b(a);
return 0;
}
什么是按位拷贝?为什么会不分配内存给b.p?
...全文
2114打赏收藏
什么是按位拷贝?
书上有个例子说此情况下施行按位拷贝,系统不会为b.p新分配内存,而是指向a.p的内存区。 class A{ int *p public: A(int i){p=new int[i];} }; main{ A a(5); A b(a); return 0; } 什么是按位拷贝?为什么会不分配内存给b.p?