需要实现:构造函数, 拷贝构造函数,复制运算符,析构函数,size函数等等。
主要思路:用cstring的一些库函数来实现。
底层的数据结构char*
会用到 strlen, strcpy等库函数
#include <iostream>
#include <string>
#include <vector>
#include<cmath>
#include<algorithm>
#include<vector>
#include<cstring>
using namespace std;
class String{
public:
String();
String(const String & str);
String(const char* str);
String& operator=(String str);
char* c_str() const;

本文探讨如何在C++面试中实现一个自定义的String类,利用cstring库的函数如strlen、strcpy等完成构造、拷贝、复制运算符及size等功能。通过理解char*底层数据结构,实现类的功能。
最低0.47元/天 解锁文章
361

被折叠的 条评论
为什么被折叠?



