Introduction
The learning goals of this project include Container ADTs, Dynamic Memory, The Big Three, Linked Lists, and Iterators. You will gain experience with new and delete , constructors and destructors, and the List data structure that is similar to std::list from the standard library.
iuww520iuww520iuww520iuww520iuww520iuww520iuww520iuww520
When you're done, you'll have implemented the basic features of a text editor that is usable through a terminal-based visual editor, similar to other terminal editors such as Pico , nano , Emacs , and vi .

Setup
Set up your visual debugger and version control, then submit to the autograder.
Visual debugger
During setup, name your project p4-editor . Use this starter files link:
https://eecs280staff.github.io/p4-editor/starter-files.tar.gz
VS Code
Visual Studio
Xcode
You should end up with a folder with starter files that look like this. You may have already renamed files like List.hpp.starter to List.hpp .
$ ls
List.hpp.starter e0.cpp
List_compile_check.cpp femto.cpp
List_compile_check.out.correct line.cpp
List_public_tests.cpp line_test1.in
List_tests.cpp.starter line_test1.out.correct
Makefile line_test2.in
TextBuffer.hpp line_test2.out.correct
TextBuffer_public_tests.cpp unit_test_framework.hpp
TextBuffer_tests.cpp.starter

Programming Languages Algorithms Concurrency cs159341
jia V iuww5202024-07-27 20:51
相关推荐
持梦远方17 分钟前
【C++日志库】启程者团队开源:轻量级高性能VoyLog日志库完全指南许长安1 小时前
C++中指针和引用的区别hetao17338371 小时前
2025-10-30 ZYZOJ Star(斯达)模拟赛 hetao1733837的recordlingran__2 小时前
算法沉淀第十一天(序列异或)一匹电信狗2 小时前
【C++】红黑树详解(2w字详解)散峰而望2 小时前
Dev-C++一些问题的处理进击的大海贼3 小时前
QT/C++ 消息定时管理器kyle~3 小时前
原子性与原子操作第七序章3 小时前
【C + +】C++11 (下) | 类新功能 + STL 变化 + 包装器全解析AA陈超3 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-29 属性信息委托