面试题
这是出现频率很高的一些面试题,这两天公司也准备拿出去面试,觉得实在很奇怪。
已知strcpy函数的原型是:
char * strcpy(char * strDest,const char * strSrc);
1.不调用库函数,实现strcpy函数。
2.解释为什么要返回char *。
已知类String的原型为:
calss String
{
public:
String(const char *str = NULL); //普通构造函数
String(const String ©); //拷贝构造函数
~String(void); //析构函数
String & operator = (const String ©); //赋值构造函数
private:
char * m_data; //用于保存字符串
};
请编写Sting的上述4个函数: