ืจืืื ื ืืฉืชืืฉืื ืืืืืจืืช ืืขืืื ืืื ืืื ืืืืืขืื ืืืืืง ืืื ืืืฉืชืืฉ ืืื. ืืืืืจืช ืืฉ ืืกืคืจ ืืคืื ืืืื ืืฃ ืืฉ ืืกืคืจ ืฉืืจืืช ืืืืจื ืฉืืจื ืืืืข ืืจืืฉ. ืขื, ืืืืืข, ืืื ื ืืืืง. ืืื, ืืฉืจืืฆืื ืืืืืง ืืฉืื ืฉืืชืื ื ืืขื, ืืจืื "ื ืงืฉืงืฉ" ืขื ืื ืฉื ืจืฆื ืืืืืง.
ืืืืื ืื ื ืืชืื ืืืืงื ืืืืืฆืืช ืืืืจืช ืขื ืืื ืกืืฃ ืืคืื, ืืืื ืืฃ ืืื ืกืืฃ ืฉืืจืืช. ืืื ื, ืืืจื ืืฉืืจื ืืืืข ืืจืืฉ ืืขืืื ืขื 100 ืชืืืื. ืืืืืงื ืฆืจืืื ืืชืืื ืืคืื ืงืฆืืืช ืืืืืช:
'write'- ืืงืืืช ืืืงืื (ืขืืื, ืฉืืจื ืืขืืืื), ืืืืื (ืืืคืงื ืื ืื ืื), ืืืืจืืืช ืืืืืฆืืช ืืช ืื ืฉืฆืจืื ืืืชืื, ืืืืชืืช ืืช ืืืืจืืืช ืืืืืจืช ืืืงืื ืืืชืืื. ืฉืืื ืื, ืื ืืืจ ืืชืื ื, ืื ืืืงื ื ืืืงืื ืฉืฆืืืื, ืืคืื ืงืฆืื ืชืืจืืง ืฉืืืื.read- ืืงืืืช ืืืงืื (ืขืืื, ืฉืืจื ืืขืืืื), ืืืืื (ืืืคืงื ืื ืื ืื), ืืืกืคืจ ืชืืื, ืงืืจืืช ืืช ืื ืฉืืชืื ืืืืืจืช ืืืืงืื ืื ืชืื ืืืืืจื ืื ืชืื, ืืืืืืจื ืืืจืืืช. ืืืืช ืื ืืฆืืช ืืื ืืฉืืฆืช ืขื ืืืื ืืื ืืืืช ืืืืจืื ื ืฉื ืืชืื ืฉื.erase- ืืงืืืช ืืืงืื (ืขืืื, ืฉืืจื ืืขืืืื), ืืืืื (ืืืคืงื ืื ืื ืื), ืืืกืคืจ ืชืืื, ืืืืืงืช ืืช ืื ืฉืืชืื ืืืืงืื ืืืืืืื ืืจืืืื ืื. ืืืืจ ืืื ื ืืืชืืื ืืขื, ืืคืื ืงืฆืื ืื ืชืืืง ืืื "ืชืงืฉืงืฉ" ืืืงืืืืช ืืืชืืืืื. (ืชืฆืื ืืืงืื ืืชืืืื ืื ืืฆืืื ืืช ืืชื ~)show- ืืงืื ืืกืคืจ ืขืืื ืืืฆืืื ืืืชื ืืฆืืจื ื ืืื ืืงืจืืื, ืืคืืจืื ืืืฉืื ืืคื ืืืืจืชืื
ืืืืืืืช ืืคืขืืืช ืืืืืงื ื ืืชื ืืืฆืื ื-Demo.cpp.
ืคืจืืื:
- ืืกืคืจื ืืขืืืืื, ืืฉืืจืืช ืืืืืจืื ืืืกืคืจ ืืชืืื ืื ืืกืคืจืื ืฉืืืื ืื-ืฉืืืืืื.
- ืืขืืื ืืจืืฉืื ืืื 0, ืืฉืืจื ืืขืืืื ื ืืื 0 ืืืืืจ ืืฉืืืื ืืื 0.
- ืืื ืืฉืืฆืช ืฉืื ื ืืชื ืขืืื ืืืื, ืืฉ ืงื ืชืืชื
- ืืืื ืืืืืจืช ืืื ื ืืืืื ืืจืืฉ, ืืื ืืคืฉืจ ืืื ืื ืฉื ืืชืื ืืขืืืืื ืกืืืืื ืื ืืื, ืืืื ืขืืื ื ืืชืื ืืฉืืจืืช ืืงืจืืืืช ืืืช ืืฉื ืืื.
ืจืืืื:
- ืืืื ืืชืื ื ืืืืฉืื ืขื ืืืืืจืืชื ืืขืื ืืคื ื ืฉืืชืืืืื ืืืืฉ.
- ืืืืืฅ ืืืืืจ ืขื ืืืืืจ ืฉื ืืื ืืืจืฆืืืช ืืืืฉืชืืฉ ืื.
- ืื ืืืืจ ืฉื ืืื ืืงืืจืก ืืื ื ื ืชืื ืื ืืืื ืืขืืืจ.
ืืฉืื ื ืขืืืื ืืืชืื ืืืชืจืืช ืืืืืงืืช-ืืืืื ืืงืืคืืช.
ืืฉ ืืืืืง ืืช ืืคืื ืงืฆืืืช 'erase','write', read ืืืื;
ืืื ืฆืืจื ืืืืืง ืืช ืืคืื ืงืฆืื show
(ืืืืื ืฉืื ืืืืจื ื ืืช ืืคืืจืื ืฉืื).
ืืืชืื ืืช ืื ืืงืืฆืื ืืืจืืฉืื ืื ืฉืืคืงืืืืช ืืืืืช ืืขืืื ืืื ืฉืืืืืช:
make demo && ./demo
make test && ./test
ืืืืืฅ ืื ืืืจืืฅ:
make tidy
make valgrind
ืฉืืื ืื: ืืื ืืฉื ืืช ืงืืฆืื ืงืืืืื, ืืื ืจืง ืืืืกืืฃ ืงืืฆืื ืืืฉืื. ืืขืจืืช ืืืืืงื ืืืืืืืืืช ืืขืชืืงื ืืืืฉ ืืช ืื ืืงืืฆืื ืืงืืืืื ืขื-ืืื ืืคืชืจืื ืฉืืชื ืืืืฉืื, ืืืื ืื ืฉืื ืื ืฉืชืขืฉื ืืงืืฆืื ืืงืืืืื ืืืืืง.
ืืืฆืืื