Нет, , но , и я не знаю ни одной реализации, которая по умолчанию выделяет память в куче.Однако некоторые из них включают в себя то, что называется оптимизацией короткой строки (SSO), где они выделяют некоторое пространство как часть самого строкового объекта, при условии, что вам не нужна больше этой длины (кажется, что между 10и, как правило, 20 символов) это может вообще избежать отдельного выделения кучи.
Это также не стандартизировано.