起源
写了一段代码,然后出现报错,嗯,阳光明媚,世界那么好。
one minute later…
😶🤨😮😶😶😶🙃
class MyString
{
using value_type = char;
using size_type = unsigned long;
using reference = value_type&;
using const_reference = const value_type&;
public:
MyString(const reference ch, int size) {
// 注意看这里第一个参数,后面要考 :)
_str_size = size;
_str = new char[size + 1];
std::memset(_str, ch, size);
_str[size] = '\0';
}
private:
value_type *_str = nullptr;
size_type _str_size = 0;
};
int main()
{
MyString