现有一个类T
Class T
{
......
private:
char* data;
int w;
int h;
}
通过一函数返回一T的指针对象,T * a = Create(), 指针a的数据data的长度是100,现想分离指针对象a,创建一个新的指针b,b仅仅是指向的数据与a不同(其他属性和a一样),b指向a数据data前50个数据data[0]-data[50], a指向的数据变成data[51]-data[99],如何实现?
...全文
4509打赏收藏
c++ 指针拷贝
现有一个类T Class T { ...... private: char* data; int w; int h; } 通过一函数返回一T的指针对象,T * a = Create(), 指针a的数据data的长度是100,现想分离指针对象a,创建一个新的指针b,b仅仅是指向的数据与a不同(其他属性和a一样),b指向a数据data前50个数据data[0]-data[50], a指向的数据变成data[51]-data[99],如何实现?