создали string и заполняют его через cin. Так вот вопрос в чем, получается string создали на стеке а он ограничен, получается ли так что его можно переполнить? Как вообще разруливаются такие проблемы с string?
string - сложный объект, внутри него указатель на содержимое произвольного размера и еще пара членов с размером и емкостью: string s = "01234567890123456789012345678901234567890123456789012345678901234567890123456789"; // это строка на самом деле будет размещена в хипе
сначала все на стеке, после определенного размера хранится на куче
Обсуждают сегодня