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;
};
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?