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

Есть ли подходящий стандартный Алгоритм для этого или еще что-то?
...
Рейтинг: 0 / 0
из одной строки типа std::string скропировать в другую..
    #34882573
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tubrikиз одной строки типа std::string скропировать в другую, удалив скопированное из второй строки

Есть ли подходящий стандартный Алгоритм для этого или еще что-то?
а ты сам вопрос пытаешься решить или сразу на форуме спрашиваешь?
...
Рейтинг: 0 / 0
из одной строки типа std::string скропировать в другую..
    #34882580
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daevaorn Tubrikиз одной строки типа std::string скропировать в другую, удалив скопированное из второй строки

Есть ли подходящий стандартный Алгоритм для этого или еще что-то?
а ты сам вопрос пытаешься решить или сразу на форуме спрашиваешь?

Не найдя подходящего алгоритма, я все же предположил, что он может существовать, но я о нем не знаю, поэтому задал вопрос на форуме, тем временем написал вариант, который всегда можно заменить на предложенный (если предложат и он окажется болле подходящим с моей точки зрения):

Код: plaintext
1.
2.
3.
4.
5.
        // копирую до пробела и удаляю скопированное
	if ( npos == (pos = ck_copy.find(' ')) )	
		return false;
	tmp.assign(ck_copy,  0 , pos);	
	ck_copy.erase( 0 , pos +  1 );

на счет этого вопроса у вас таких предположений не возникло?
...
Рейтинг: 0 / 0
из одной строки типа std::string скропировать в другую..
    #34882756
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tubrikиз одной строки типа std::string скропировать в другую, удалив скопированное из второй строки

Есть ли подходящий стандартный Алгоритм для этого или еще что-то?

Самый подходящий в вашем случае это метод swap:

Код: plaintext
1.
2.
std::string old_string("hello");
std::string new_string;
new_string.swap(old_string); // после этого, new_string будет равна "hello", а old_string - пустой строке
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / из одной строки типа std::string скропировать в другую..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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