نظرة عامة على المشروع
جزء من قسم Logic & Flow في رحلة C++ على Coddy — الدرس 18 من 56.
التحدي
سهلستقوم ببناء أداة قائمة مهام تعمل عبر سطر الأوامر توضح كيفية استخدام المتجهات (vectors) لإدارة بيانات من العالم الحقيقي.
قم بإنشاء الأساس لأداة قائمة مهام عبر سطر الأوامر من خلال إعداد الهيكل الأساسي باستخدام متجه فارغ وعرض رسالة ترحيب مع خيارات القائمة.
يجب أن يقوم برنامجك بما يلي:
- إنشاء
std::vector<std::string>فارغ باسمtasksلتخزين أوصاف المهام - عرض رسالة ترحيب لتطبيق قائمة المهام
- عرض قائمة توضح الخيارات المتاحة التي سيتمكن المستخدمون من الاختيار من بينها
- طباعة رسالة تؤكد أن نظام قائمة المهام جاهز للاستخدام
استخدم تنسيق المخرجات الدقيق التالي:
Welcome to Task List Tool!
Menu Options:
1. Add Task
2. View Tasks
3. Quit
Task list system initialized and ready!يؤدي هذا الإعداد الأولي إلى إنشاء الأساس الذي سيتم توسيعه في الدروس التالية لبناء تطبيق كامل لإدارة المهام. سيقوم المتجه الفارغ بتخزين جميع المهام كسلاسل نصية (strings)، وتُظهر القائمة للمستخدمين الوظائف التي ستكون متاحة.
جرّب بنفسك
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
// TODO: اكتب الكود الخاص بك هنا
return 0;
}جميع دروس Logic & Flow
1المؤشرات والذاكرة
ما هو المؤشر؟معامل العنوان (Address-Of)معامل الوصول للقيمة (Dereference)المؤشرات الفارغة (Null Pointers)المؤشرات والمصفوفاتالذاكرة الديناميكية باستخدام 'new'تحرير الذاكرة باستخدام 'delete'مراجعة - تمارين على المؤشرات2المتجهات (المصفوفات الديناميكية)
مقدمة إلى std::vectorإنشاء Vectorإضافة العناصرالوصول إلى العناصرحجم الـ Vectorالتكرار باستخدام For Loopالـ Range-Based For Loopإزالة العناصرملخص - عمليات الـ Vector