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
相关推荐
xlp666hub1 天前
Leetcode第七题:用C++解决接雨水问题肆忆_1 天前
实战复盘:手写 C++ 虚拟机的高性能并行 GC (Thread Pool + Work Stealing)肆忆_1 天前
虚函数进阶答疑:把上一篇博客评论区里最容易卡住的问题,一次追到底saltymilk2 天前
使用 C++ 模拟 ShaderLanguage 的 swizzlexlp666hub2 天前
Leetcode第五题:用C++解决盛最多水的容器问题得物技术2 天前
搜索 C++ 引擎回归能力建设:从自测到工程化准出|得物技术xlp666hub3 天前
Leetcode 第三题:用C++解决最长连续序列会员源码网3 天前
构造函数抛出异常:C++对象部分初始化的陷阱与应对策略xlp666hub3 天前
Leetcode第二题:用 C++ 解决字母异位词分组不想写代码的星星3 天前
static 关键字:从 C 到 C++,一篇文章彻底搞懂它的“七十二变”