Small String Optimization in C++