Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / std::string / 7 сообщений из 7, страница 1 из 1
16.05.2018, 20:42
    #39645780
semen.s.semen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std::string
Создал на стеке std::string

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

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

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

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

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

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

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

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

Спасибо

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


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