C++实现一个类并包含构造函数,拷贝构造函数,赋值函数,析构函数

2019-04-14 18:22发布

前言,在c++面试过程中,最能考察类的基础知识的莫过于写一个具有类的必要函数的类。这个面试题是一些面试官非常喜欢的,不但要写出来,还有很多知识点可以考察。 定义一个类如下 class String { public: String(const char *str=NULL); ~String(); String(const String &others); String &operator=(const String &others); void show(); private: char *data; };
方法实现如下: String::String(const char *str) { if (NULL == str) { data = new char[1]; data[0] = '