程序修改,等待中
gryes 2005-08-18 12:19:45 我写了一个小函数,Str类的字符串存储采用的是固定字符数组方案,用指针方案(在构造函数里动态分配字符数组)重新实现Str类
#include<stdio.h>
#include<string.h>
class Str
{
public:
Str(char *ch);
Str(Str &a);
void print();
private:
char mstr[512];
};
Str::Str(char *ch)
{
strcpy(mstr,ch);
}
void Str::print ()
{
printf("%s\n",mstr);
}
Str::Str(Str &a)
{
printf("copy is :%s\n",a.mstr);
}
int main(int argc, char *argv[])
{
Str a("hello world");
a.print ();
Str b(a);
return 0;
}
希望大家帮忙帮我实现一下,让我学习一下怎么样实现动态分配,谢谢!!!