Thêm công việc
Thuộc phần Logic và luồng chương trình trong hành trình C++ của Coddy. Bài học 19 trên 56.
Thử thách
DễMở rộng công cụ danh sách công việc bằng cách triển khai chức năng thêm công việc mới vào hệ thống. Bài học này xây dựng dựa trên nền tảng của bài học trước, bổ sung khả năng tương tác với người dùng và lưu trữ công việc.
Đầu vào sẽ bao gồm:
- Một chuỗi mô tả công việc cần thêm vào danh sách
Chương trình của bạn cần:
- Bắt đầu với cùng thiết lập như bài học trước: một
std::vector<std::string>têntasksđang rỗng và thông báo chào mừng - Đọc mô tả công việc từ đầu vào
- Dùng
push_back()để thêm mô tả công việc vào vectortasks - In ra thông báo xác nhận rằng công việc đã được thêm thành công
- Hiển thị số công việc hiện có trong danh sách bằng phương thức
.size()của vector
Dùng định dạng đầu ra chính xác sau:
Welcome to Task List Tool!
Menu Options:
1. Add Task
2. View Tasks
3. Quit
Task list system initialized and ready!
Task "[task description]" added successfully!
Total tasks: [number of tasks]Bài tập này cho thấy vector có thể tự động tăng kích thước khi bạn thêm phần tử, và phương thức .size() phản ánh số lượng mục hiện đang được lưu trữ. Thông báo xác nhận giúp người dùng biết thao tác đã hoàn tất thành công.
Tự làm thử
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
vector<string> tasks;
cout << "Welcome to Task List Tool!" << endl;
cout << endl;
cout << "Menu Options:" << endl;
cout << "1. Add Task" << endl;
cout << "2. View Tasks" << endl;
cout << "3. Quit" << endl;
cout << endl;
cout << "Task list system initialized and ready!" << endl;
return 0;
}Tất cả bài học trong Logic và luồng chương trình
1Con trỏ và bộ nhớ
Con trỏ là gì?Toán tử lấy địa chỉToán tử giải tham chiếuCon trỏ nullCon trỏ và mảngBộ nhớ động với newGiải phóng bộ nhớ với deleteÔn tập: luyện tập về con trỏ2Vector (mảng động)
Giới thiệu std::vectorTạo vectorThêm phần tửTruy cập phần tửKích thước vectorDuyệt bằng vòng lặp forVòng lặp for dựa trên phạm viXóa phần tửÔn tập: các thao tác với vector5Dự án: Công cụ quản lý hàng tồn kho
Thiết lập dự ánThêm và cập nhật mặt hàng3Dự án: Công cụ danh sách công việc
Tổng quan dự ánThêm công việc6Tập hợp (các phần tử duy nhất)
Giới thiệu std::setTạo tập hợp và thêm phần tửKiểm tra phần tửXóa phần tửDuyệt qua tập hợpÔn tập: các số duy nhấtTự luyện tập: Trình biên dịch C++ online