je ne sais pas si il y a un autre endroit pour en parler.
Le tutoriel il est pas super compliqué ? Je sais pas, si je me mets à la place d'un débutant, j'aurais bien du mal à savoir exactement comment on s'en sert.
Je sais que la doc boost est pas forcément très beginner-friendly, et mon exemple est peut être un peu débile, mais quelque chose comme ça :
je connais pas la librairie en détail, mais j'imagine que c'est ce que recherche celui qui ne connait pas comment ça marche avant d'aller plus loin? ou je me trompe et je sais pas lire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 #include <iostream> #include <string> #include <boost/optional.hpp> typedef boost::optional< std::string > OptionalString; OptionalString getValue( const std::string & key ) { // renvoie valeur si trouvé if( key == "clé" ) { return "valeur"; } // si pas de valeur return OptionalString(); } int main() { OptionalString value = getValue( "fausse_clé" ); if( value ) { std::cout << "valeur trouvée: " << *value << std::endl; } else { std::cout << "pas de valeur associée!" << std::endl; } return 0; }
Partager