Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 546 Bytes

勘误.md

File metadata and controls

21 lines (20 loc) · 546 Bytes

图6.2 最后y的值应该是2。

7.10 节的代码,类中最后的成员函数应该为: ~String() { delete[] data; } 。

#include <iostream>
#include <cstring>   //strlen()
class String {
	char *data{ nullptr };
	int size_{0};
public:
	String() = default;
	String(const char *s) {
		auto len = strlen(s);
		data = new char[len + 1];  //分配一块存储字符的动态内存块
		if (!data) return;
		strcpy(data, s);         //拷贝字符串内容从s到data指向的空间
		size_ = len;
	}
	~String() { delete[] data; }
};