Необходимо понять, приводит ли создание объекта std::string внутри функции к выделению памяти в куче.
void method_string() { std::string str("123"); }