char_string.txt
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),s5(s4);
s1.expand(c2).expand('a').expand(s2).expand("abc");//s1: "cas2abc"
s1.remove(c2).remove('d');//remove all character c2 in s1 -- s1: "as2ab"
cout<<s1.getContent();
cout<<c1.getContent();
return 0;
}
//Biết rằng 2 class CHAR, STRING có thuộc tính như sau.
class CHAR
{
private:
char content;
};
class STRING
{
private:
CHAR * content;
int length;
Page 1
Bài giải:
//
// CHAR.hpp
// CharString
//
// Created by Toan Nguyen on 10/8/20.
//
#ifndef CHAR_hpp
#define CHAR_hpp
class CHAR{
private:
char content;
public:
CHAR();
CHAR(char);
char getContent()const;
};
#endif /* CHAR_hpp */
//
// CHAR.cpp
// CharString
//
// Created by Toan Nguyen on 10/8/20.
//
#include "CHAR.hpp"
CHAR::CHAR():content('\0'){}
CHAR::CHAR(char c):content(c){}
char CHAR::getContent() const {
return this->content;
}
More Stories
Quản lý nhân viên
Bài tập CTime
class vector trong C++