网站
https://abseil.io/docs/cpp/guides/strings
Compatibility with the C++ Standard
Google has developed many abstractions that either match or closely match features incorporated into C++14, C++17, and beyond. Using the Abseil versions of these abstractions allows you to access these features now, even if your code is not yet ready for life in a post C++11 world.
Abseil is an open source collection of C++ libraries drawn from the most fundamental pieces of Google’s internal codebase. These libraries are the nuts-and-bolts that underpin almost everything Google runs.
例子
envoy就使用了这个absl库:例如:
absl::StrCat,实现了有效的字符串合并,避免了标准string带来的临时变量。
absl::NullSafeStringView,创建一个StringView,就是输入参数时null