01/10/2018, 08:34

Bài tập OOP về chuỗi kí tự trong class

Hôm này mình vừa học thực hành OOP và thầy có cho một bài tập khá vui, mình làm mãi mà vẫn chưa có ý tưởng, các bạn cùng thảo luận để đưa ra phương án tốt nhất nhé!
Bài tập :
Xây dựng class CHAR (kí tự) và STRING với việc:
STRING được xây dựng với ý tưởng: 1 STRING là một chuỗi của các CHAR.
Test với hàm main như sau:

int main()
{
	CHAR c1, c2('c');
	STRING s1, s2("s2"), s3('a'), s4(c1);
	s1.expand(c2).expand('a').expand(s2).expand("abc"); //s1: "cas2abc"
	s1.remove(c2).remove('d'); //remove all character c2 in s1  -- s1: "as2ab"
	s1.input(); //nhập chuỗi mới từ bàn phím
	cout<<s1.getContent();
	cout<<c1.getContent();
	return 0;
}

class CHAR 
{
private:
	char content;	
};

class STRING
{
	private:
	CHAR * content;
	int length;
};
Nguyễn Hữu Trường viết 11:13 ngày 01/04/2020
Bài liên quan
0