Back to list

Folly Optional Access

Lv.4250@mukitaro0 playsJan 2, 2026

Facebook Folly Optional pattern. Safe handling of nullable values before std::optional.

preview.cpp
C++
1folly::Optional<std::string> getName() {
2 if (hasName()) {
3 return name_;
4 }
5 return folly::none;
6}
7void printName() {
8 auto name = getName();
9 if (name.hasValue()) {
10 std::cout << name.value();
11 } else {
12 std::cout << "No name";
13 }
14}

Custom problems are not included in rankings