when talking about a set of characters, alphabet is a commonly used term
https://cs.stackexchange.com/search?q=string++alphabet+size
10 karma · joined January 5, 2018
they should have used make_shared, but it is still safe
template<typename T>
inline constexpr const T& max(const T& a, const T& b) {
return (b < a ? a : b);
}