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
相关推荐
xuanzdhc1 小时前
Gitgit程小k1 小时前
迷你编译器止观止2 小时前
实战演练:用现代 C++ 重构一个“老项目”草莓熊Lotso5 小时前
unordered_map/unordered_set 使用指南:差异、性能与场景选择咔咔咔的7 小时前
1930. 长度为 3 的不同回文子序列Cinema KI12 小时前
吃透C++继承:不止是代码复用,更是面向对象设计的底层思维Dream it possible!14 小时前
LeetCode 面试经典 150_二叉搜索树_二叉搜索树中第 K 小的元素(86_230_C++_中等)Bona Sun16 小时前
单片机手搓掌上游戏机(十四)—pico运行fc模拟器之电路连接oioihoii16 小时前
性能提升11.4%!C++ Vector的reserve()方法让我大吃一惊小狗爱吃黄桃罐头17 小时前
《C++ Primer Plus》模板类 Template 课本实验