Comment dois-je allouer un std::string sur la pile à l'aide de la glibc dans la chaîne de mise en œuvre?

int main(void)
{
   std::string foo("foo");
}

Ma compréhension est que le code ci-dessus utilise la valeur par défaut de l'allocateur pour appeler de nouveaux. Ainsi, même si les std::string toto est alloué sur la pile de la mémoire tampon interne à l'intérieur de foo est alloué sur le tas.

Comment puis-je créer une chaîne qui est entièrement allouée sur la pile?

  • Permettez-moi de modifier que "comment puis-je créer un std::basic_string qui est entièrement allouée sur la pile?"
  • Juste à relier à une question similaire: stackoverflow.com/questions/354442/...
InformationsquelleAutor poindexter | 2009-04-23