Bonjour à tous ! Actuellement j'ai codé un petit system qui enregistre des livres, les trie etc...
Comme je n'ai pas beaucoup de temps et que j'ai besoin d'avoir rapidement un logiciel fonctionnel, les enregistrement de livres se font via la console bien que plus tard cela se fera via une GUI.
J’aimerais juste savoir si il est possible de passé en argument à un setter les données récupéré via std::cin sans passé par une variable. C'est à dire que j'aimerais que ceci :
ce transforme en quelque chose comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Book book; std::string name; std::cout << "Entrez sont nom : "; std::getline( std::cin, name ); book.setName(name);
Je n'ai jamais fait de choses comme ceci mais pour une fois j'aimerais évité d'avoir des variables un peu useless qui ne servent qu'une fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Book book; std::cout << "Entrez sont nom : "; book.setName(?std::cin?);
Je ne sais pas si c'est possible mais merci de m'indiquer comment faire ci ça l'est et bien sur, l'entrée de l'utilisateur peut contenir des espaces.
Je vous remercie !
PS : J'ai chercher sur Google et je n'est pas trouvé ce qui m'intéressé
Partager