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
相关推荐
saltymilk1 小时前
C++ 语言特性的变更可能让你的防御成为马奇诺防线Smile丶凉轩1 小时前
C++ 高性能内存池面试题总结汉克老师2 小时前
CCF-NOI2025第二试题目与解析(第二题、集合(set))Ayu阿予3 小时前
C++从源文件到可执行文件的过程福尔摩斯张3 小时前
基于C++的UDP网络通信系统设计与实现hkNaruto3 小时前
【规范】Linux平台C/C++程序版本发布调试规范手册 兼容银河麒麟老王熬夜敲代码4 小时前
C++中的mutex、condition_val闻缺陷则喜何志丹4 小时前
【计算几何 二分查找】P12261 [蓝桥杯 2024 国 Java B] 激光炮|普及+Ivy_belief4 小时前
C++新特性汇总:涵盖C++11到C++23koddnty4 小时前
在c++中使用HOOK修改sleep函数