powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / std::string
7 сообщений из 7, страница 1 из 1
std::string
    #39645780
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал на стеке std::string

Потом создаю объект в хипе и хочу чтобы мой std::string был там полем надолго

Как это правильно сделать ?

Спасибо
...
Рейтинг: 0 / 0
std::string
    #39645781
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semen,

std::string не копируется/не мувится в std::string на хипе?
...
Рейтинг: 0 / 0
std::string
    #39645787
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался
...
Рейтинг: 0 / 0
std::string
    #39645876
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semen, на стеке ты создал один байт, а всё остальное и так в куче. :)
...
Рейтинг: 0 / 0
std::string
    #39645936
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devsemen.s.semen, на стеке ты создал один байт, а всё остальное и так в куче. :)

Зависит от аллокатора
...
Рейтинг: 0 / 0
std::string
    #39645981
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdb_devsemen.s.semen, на стеке ты создал один байт, а всё остальное и так в куче. :)

У стринга используется RVO, так что маленькие строки полностью хранятся на стеке и только в случае нехватки памяти встроенных переменных выделяется память в куче.
...
Рейтинг: 0 / 0
std::string
    #39646002
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semenСоздал на стеке std::string

Потом создаю объект в хипе и хочу чтобы мой std::string был там полем надолго

Как это правильно сделать ?

Спасибо

Агрегация по значению внутри этого объекта.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / std::string
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]