My primary goal is to avoid dynamic memory allocation.
For example, can I be sure which std::string methods will / will not allocate new heap memory?
Is there a way to disallow new allocations by a std::string instance?
Is there a standard fixed length string class?