3
ответа

Почему не станд.:: строка:: max_size () == станд.:: строка:: средство выделения:: max_size ()

Недавно я заметил, что следующее утверждение не является истинным данным станд.:: строка s. s.max_size () == s.get_allocator () .max_size (); я нахожу это интересным станд. по умолчанию:: строка будет использовать станд.::...
вопрос задан: 20 October 2009 11:16
3
ответа

Может один станд. рычагов:: basic_string для реализации строки, имеющей ограничение длины?

Я работаю с API низкого уровня, который принимает, что символ* и числовое значение представляет строку и ее длину, соответственно. Мой код использует станд.:: basic_string и вызовы в эти методы с...
вопрос задан: 19 October 2009 22:56
2
ответа

целое число C++-> станд.:: преобразование строк. Простая функция?

Проблема: у Меня есть целое число; это целое число должно быть преобразовано в stl:: строковый тип. В прошлом я использовал stringstream, чтобы сделать преобразование, и это является просто довольно громоздким. Я знаю, что путь C...
вопрос задан: 23 May 2017 12:24
2
ответа

Что является различием между станд.:: строка:: c_str и станд.:: строка:: данные? [дубликат]

Почему был бы я когда-либо хотеть назвать станд.:: строка:: данные () по станд.:: строка:: c_str ()? Конечно, существует некоторый метод к безумию стандарта здесь...
вопрос задан: 2 November 2015 22:36
2
ответа

Что является Linux, эквивалентным из: MultiByteToWideChar & WideCharToMultiByte?

Я работаю с классом, который переносит станд.:: wstring, этот код должен быть кросс-платформенным, являются там эквивалентами функциям окон: MultiByteToWideChar & WideCharToMultiByte на Linux?...
вопрос задан: 18 July 2010 19:56
2
ответа

Способ получить неподписанный символ в станд.:: строка без reinterpret_cast?

У меня есть неподписанный массив символов, в котором я нуждаюсь в станд.:: строка, но мой текущий путь использует reinterpret_cast, которого я хотел бы избежать. Существует ли более чистый способ сделать это? неподписанный символ my_txt [] = {0x52...
вопрос задан: 15 May 2010 16:23
2
ответа

Используя станд.:: строковый итератор для нахождения запуска и конца он - строка

Учитывая просто станд.:: строковый итератор, действительно ли возможно определить запуск и конечные точки строки? Если я не имею доступа к строковому объекту и так не могу назвать string.begin () и...
вопрос задан: 3 March 2010 04:08
1
ответ

Скопируйте std :: string, используя copy_if (в другую строку)

Мне интересно, как лучше всего выборочно копировать символы из одной строки в другую. У меня есть что-то вроде строки buffer1 ("SomeUnknownwSizeAtCompileTime"); строковый буфер2; // ...
вопрос задан: 24 March 2019 07:08
1
ответ

Связывание библиотеки yaml-cpp 0.5.x с g ++ 7.1.0 [duplicate]

Я пытаюсь скомпилировать относительно простую программу, используя yaml-cpp 0.5.3 с g ++ 7.1.0, и получаю ошибку компоновщика. Минимальный программный код: #include & lt; yaml-cpp / yaml.h & gt; int main (int ...
вопрос задан: 24 January 2016 01:08
1
ответ

Как преобразовать std :: string в NSString?

Привет! Я пытаюсь преобразовать стандартную строку std :: string в строку NSString, но мне не везет. Я могу успешно преобразовать NSString в std :: string со следующим кодом NSString * realm = ...
вопрос задан: 19 February 2015 00:19
1
ответ

станд.:: строка:: присвойтесь (), вызывает segfault

У меня есть станд.:: вектор <uint8_t>, который содержит строки при определенных смещениях. Вот сокращенный дамп:... @128 00 00 00 00 00 00 00 00 73 6F 6D 65 74 68 69 33........ что-то @144 38 36 00...
вопрос задан: 4 February 2013 16:01
1
ответ

std :: string :: iterator для смещения и обратно

Могу ли я установить итератор на позицию 5 в строке с помощью какого-либо члена или мне нужно сделать for (i = 0; i < 5; ++ i) iterator ++ ;? Учитывая Итератор, как я могу преобразовать это в числовое смещение в строке? ...
вопрос задан: 19 September 2012 06:29
1
ответ

Установка станд.:: значение строковой переменной от gdb?

Это возможный..., когда отладчик останавливается в точке останова, для изменения значения станд.:: строковая переменная, не обращаясь к взломам как тонкая настройка отображения памяти текущего буфера? например...
вопрос задан: 17 October 2011 21:31
1
ответ

Как сжать вектор строк в строку (элегантный способ)

I ' Я ищу наиболее элегантный способ превратить вектор строк в строку. Ниже приведено решение, которое я использую сейчас: static std :: string & implode (const std :: vector & elems, ...
вопрос задан: 18 April 2011 18:52
0
ответов

Производительность std::strstr и std::строка::найти [дубликат]

Возможный дубликат:Строка C++::найти сложность Недавно я заметил, что функция std::строка::find на порядок медленнее, чем функция std::strstr -в моей среде с GCC 4....
вопрос задан: 6 October 2018 09:17
0
ответов

Емкость std :: string по умолчанию?

Когда я создаю std :: string с помощью конструктора по умолчанию, выделяется ли ЛЮБАЯ память в куче? Надеюсь, ответ не зависит от реализации и стандартизирован. Учтите следующее: ...
вопрос задан: 25 September 2018 22:55
0
ответов

Как заменить все вхождения одного символа двумя символами с помощью std :: string?

Есть ли хороший простой способ заменить все вхождения «/» в std :: string на «\ /», чтобы избежать всех косых черт в std :: string?
вопрос задан: 13 June 2018 02:00
0
ответов

Значение и размер неинициализированной переменной std :: string в c ++

Если строка определена как это std :: string name; Каково будет значение неинициализированной строки "имя" и какого размера она будет?
вопрос задан: 9 May 2018 16:05
0
ответов

невозможно преобразовать 'std :: string {aka std :: basic_string}' в 'const char *' для аргумента '1' в 'size_t strlen (const char *)' [duplicate]

Я получаю сообщение об ошибке в этой строке моего кода. Я включил строки и заголовки cstring. int t = strlen (abc); Я получаю ошибку: ошибка: невозможно преобразовать 'std :: string {aka std :: ...
вопрос задан: 26 December 2017 21:15
0
ответов

Как преобразовать wchar_t * в std :: string?

Я изменил свой класс на использование std :: string (на основе полученного мной ответа, но имеющаяся у меня функция возвращает wchar_t *. Как мне преобразовать его в std :: строка? Я пробовал это: std :: string test = args.OptionArg (); ...
вопрос задан: 4 December 2017 05:33
0
ответов

How to efficiently copy a std::vector to a std::string

Этот вопрос является обратной стороной этого Как эффективно скопировать std::string в вектор Я обычно копирую вектор таким образом ( null terminated string ) std::string s((char*)&v[0]); или (если ...
вопрос задан: 23 May 2017 12:33
0
ответов

C++11 сравнение начала строки без учета регистра (unicode)

Я должен проверить, начинается ли конкретная строка с другой. Строки кодируются с использованием utf8, и сравнение должно быть нечувствительным к регистру. Я знаю, что это очень похоже на тему Case...
вопрос задан: 23 May 2017 12:14
0
ответов

Как эффективно удалить двойные цитаты из std :: string, если они существуют

Этот вопрос рискует быть дублирующимся E.g. Удалить двойные цитаты из строки в C ++ Но ни один из аснверров, которые я увидел обращающуюся к моим вопросам, у меня есть список строк, некоторые из которых являются двойными цитируемыми ...
вопрос задан: 23 May 2017 11:46
0
ответов

std :: string без распределения свободной памяти для хранилища

У меня есть вопрос, очень похожий на вопрос Как разместить std :: string в стеке с помощью строковой реализации glibc? но думаю стоит спросить еще раз. Я хочу std :: string с local ...
вопрос задан: 23 May 2017 10:30
0
ответов

Создание хэша SHA256 с помощью Crypto ++ с использованием строки в качестве ввода и вывода?

Мне нужен пример использования Crypto ++ для генерации хэша SHA256 из std :: строка и вывести std :: string. Кажется, я не могу этого понять. Все, что я пробовал, дает неверный результат. Вот ...
вопрос задан: 17 May 2017 17:48
0
ответов

Ошибка LNK2019: неразрешенный внешний символ «toString (int)»

Среда: Windows XP. Visual Studios 2010. Язык - C ++. Я столкнулся со следующей ошибкой ссылки, и у меня закончились идеи, как исправить эту проблему. У меня есть проект (CnD Device), который связывает ...
вопрос задан: 8 January 2017 23:17
0
ответов

получение вывода cout в std :: string

У меня есть следующий оператор cout. Я использую массивы символов, потому что мне нужно перейти к vsnprintf, чтобы преобразовать список переменных аргументов и сохранить в Msg. Есть ли способ получить вывод cout на C ++ std :: ...
вопрос задан: 14 October 2016 09:54
0
ответов

Объединение строк не работает должным образом [закрыто]

Я знаю, что это обычная проблема, но, ища ссылки и другие материалы, я не нашел четкого ответа на этот вопрос. Рассмотрим следующий код: #include // ... // в методе ...
вопрос задан: 8 October 2016 18:22
0
ответов

Можно ли использовать std :: string в constexpr?

Использование C ++ 11, Ubuntu 14.04, GCC по умолчанию. Этот код не выполняется: constexpr std :: string constString = "constString"; ошибка: тип const string {aka const std :: basic_string} ’constexpr ...
вопрос задан: 25 November 2014 22:07
0
ответов

Можно ли использовать стандартную строку ::для чтения ()?

Можно ли использовать стандартную строку ::для чтения ()? Пример :стандартные::строковые данные; чтение(fd, данные, 42); Обычно мы должны использовать char*, но можно ли напрямую использовать строку std::? (Я предпочитаю не...
вопрос задан: 23 July 2014 12:31