Présentation du projet
Fait partie de la section Logique et Flux du Journey C++ de Coddy — leçon 18 sur 56.
Défi
FacileVous allez construire un outil de liste de tâches en ligne de commande qui démontre comment les vecteurs peuvent être utilisés pour gérer des données du monde réel.
Créez la base d'un outil de liste de tâches en ligne de commande en mettant en place la structure de base avec un vecteur vide et en affichant un message de bienvenue avec des options de menu.
Votre programme doit :
- Créer un
std::vector<std::string>vide nommétaskspour stocker les descriptions des tâches - Afficher un message de bienvenue pour l'application de liste de tâches
- Afficher un menu montrant les options disponibles que les utilisateurs pourront choisir
- Afficher un message confirmant que le système de liste de tâches est prêt à l'emploi
Utilisez exactement le format de sortie suivant :
Welcome to Task List Tool!
Menu Options:
1. Add Task
2. View Tasks
3. Quit
Task list system initialized and ready!Cette configuration initiale crée la base qui sera étendue dans les leçons suivantes pour construire une application complète de gestion de tâches. Le vecteur vide stockera toutes les tâches sous forme de chaînes de caractères, et le menu montre aux utilisateurs les fonctionnalités qui seront disponibles.
Essayez vous-même
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
// TODO : Écrivez votre code ici
return 0;
}Toutes les leçons de Logique et Flux
1Pointeurs et mémoire
Qu'est-ce qu'un pointeur ?Opérateur d'adresseOpérateur de déréférencementPointeurs nulsPointeurs et tableauxMémoire dynamique avec 'new'Libérer la mémoire avec 'delete'Récapitulatif - Pratique des pointeurs2Vecteurs (Tableaux dynamiques)
Introduction à std::vectorCréer un vecteurAjouter des élémentsAccéder aux élémentsTaille d'un vecteurItérer avec une boucle ForBoucle For basée sur l'intervalleSupprimer des élémentsRécapitulatif - Opérations sur les vecteurs3Projet : Outil de liste de tâches
Présentation du projetAjouter une tâche