“待办事项管理”管理系统。这个应用程序将允许用户添加、删除和查看待办事项。
项目结构
TodoApp/
build/
BUILD.gn
data/
TodoData.cpp
TodoData.h
ui/
MainUI.h
MainUI.cpp
main.cpp
CMakeLists.txt
代码示例
build/BUILD.gn
executable("todo_app") {
sources = [
"../data/TodoData.cpp",
"../ui/MainUI.cpp",
"../main.cpp",
]
deps = []
}
data/TodoData.h
#ifndef TODODATA_H
#define TODODATA_H
#include <string>
#include <vector>
class TodoItem {
public:
TodoItem(const std::string &title, const std::string &description);
std::string GetTitle() const;
std::string GetDescription() const;
private:
std::string title_;
std::