Вопросы по теме 'stdstring'

Альтернатива itoa () для преобразования целого числа в строку с ++?
Мне было интересно, есть ли альтернатива itoa() для преобразования целого числа в строку, потому что, когда я запускаю ее в Visual Studio, я получаю предупреждения, а когда я пытаюсь создать свою программу под Linux, я получаю ошибку компиляции.
307866 просмотров
schedule 26.09.2021

C ++ - std :: wstring to std :: string - быстрое и грязное преобразование для использования в качестве ключа в std :: map
Я ищу небольшой совет о том, как лучше всего преобразовать std::wstring в std::string , но быстрое и грязное преобразование для использования в качестве ключа в объекте std::map<std::string, int> . Карта довольно большая и уже хорошо...
37700 просмотров
schedule 02.12.2021

C ++: копирует ли указатель char на преобразование std :: string содержимое?
Когда я конвертирую char* в std::string с помощью конструктора: char *ps = "Hello"; std::string str(ps); Я знаю, что контейнеры std обычно копируют значения, когда их просят сохранить. Копируется вся строка или только указатель? если...
8768 просмотров
schedule 05.09.2021

Преобразование неверных значений в необработанные данные в шестнадцатеричную строку?
Я использую следующий код для преобразования значений необработанных данных в шестнадцатеричную строку, чтобы я мог найти некоторую информацию. Но я получаю FFFFFFFF там, где я должен был получить FF. Например, результат должен быть «FF 01 00 00...
564 просмотров
schedule 02.10.2021

Сериализованная строка буфера протокола Google может содержать встроенные символы NULL?
Я использую Google Protocol Buffer для сериализации сообщений. Это мой пример содержимого прото-файла. package MessageParam; message Sample { message WordRec { optional uint64 id = 1; optional string word = 2;...
1350 просмотров

C ++ неопределенная функция вызова ссылки с параметром vector ‹std :: string›
РЕДАКТИРОВАТЬ: я запустил nm -C unit.o | grep ergebnis , как было предложено в комментариях, и получил следующий результат: 0000000000001210 T ergebnis(std::vector<Student, std::allocator<Student> > const&) 0000000000000350 T...
449 просмотров
schedule 28.09.2021

Почему удаление массива символов вызывает сбой после присвоения значения оператором =?
Это мой код. Я создаю массив символов и назначаю ему строковый литерал оператором =. После чего я освобождаю его, удаляя. Однако это вызывает сегментацию. Но он отлично работает с strcpy. Кроме того, всегда ли массив символов назначается strcpy?...
51 просмотров
schedule 20.03.2022

Использование строк в операторах switch - где мы находимся с C ++ 17?
У каждого из нас (наверное) была детская мечта написать: switch(my_std_string) { case "foo": do_stuff(); break; case "bar": do_other_stuff(); break; default: just_give_up(); } но это невозможно, как объясняется в ответах на этот вопрос...
8784 просмотров

Заполнение строк stl в C++
Я использую std::string и мне нужно оставить их до заданной ширины. Каков рекомендуемый способ сделать это на С++? Пример ввода: 123 до 10 символов. Пример вывода: 123 (7 пробелов перед 123)
83507 просмотров
schedule 30.04.2022

std::string против строкового литерала для функций
Мне было интересно, я обычно использую std::string для своего кода, но когда вы передаете строку в параметре для простого сравнения, лучше ли просто использовать литерал? Рассмотрим эту функцию: bool Message::hasTag(string tag) { for(Uint...
2820 просмотров
schedule 01.05.2022

Попытка написать класс строки, который может выполнять семантику перемещения из std::string
Я пишу свой собственный класс строк только для обучения и закрепления некоторых знаний. У меня все работает, за исключением того, что я хочу иметь конструктор, который использует семантику перемещения с std::string. В моем конструкторе мне нужно...
772 просмотров

Как я могу адаптировать алгоритм расстояния Левенштейна, чтобы ограничить совпадения одним словом?
Я использую алгоритм расстояния Левенштейна в C++ для сравнения двух строк, чтобы измерить, насколько они близки друг к другу. Однако простой алгоритм расстояния Левенштейна не различает границы слов, разделенные пробелами. Это приводит к меньшим...
3163 просмотров

Специализация C++ std::basic_string/char_traits
Это связано с: специализация std::basic_string и Обход специализации шаблона Я попробовал решение из специализации std::basic_string , но проблема в том, что CustomChar является typedef для wchar_t а у меня переопределение(конфликт со...
690 просмотров
schedule 24.06.2022

std::vector‹std::string› вместо этого вставить пустую строку
В Visual Studio 2013 я создал std::vector и сохранил в нем несколько строк. Затем я хочу сделать копию некоторой строки в векторе и добавить их в конец (допустим, переместить их в конец, после того, как вставка сделает стирание), но используя метод...
1527 просмотров
schedule 30.06.2022

Установка значения переменной std::string из gdb?
Возможно ли... когда отладчик остановлен в точке останова, изменить значение переменной std::string, не прибегая к хакам, таким как настройка образа памяти текущего буфера? например что-то вроде "set var mystring="hello world" ?
4073 просмотров
schedule 07.07.2022

Станет ли std::string нашей строкой времени компиляции?
Многие разработчики и авторы библиотек уже несколько лет борются со строками времени компиляции, поскольку стандартная (библиотечная) строка std::string требует динамического выделения памяти и не является constexpr. Итак, у нас есть куча...
2053 просмотров
schedule 19.07.2022

Недопустимое значение free при выполнении назначения std :: string с параметром -O2, установленным в g ++
Прежде чем меня взорвут, когда я открою еще один вопрос, этот вопрос связан с другим вопросом, который я открыл несколько дней назад: После дальнейшего исследования, основанного на некоторых ответах, я пришел к дополнительным вопросам и...
2999 просмотров
schedule 25.07.2022

Как быстро скопировать содержимое std::string?
Я прочитал некоторые связанные вопросы , но ничего о сравнении скорости между memcpy и strncpy . Что вы рекомендуете для отслеживания содержимого строки в критическом разделе? избегать динамического выделения памяти элегантность...
4946 просмотров
schedule 28.07.2022

basic_regex выдает bad_cast с char32_t
Почему следующий код генерирует исключение std::bad_cast ? #include <iostream> #include <regex> #include <string> int main() { std::basic_string<char32_t> reg = U"^\\w"; try {...
691 просмотров
schedule 12.08.2022

Странные результаты std :: to_string в C ++ 11
У меня есть небольшой фрагмент кода на C ++: #include <array> #include <string> #include <iostream> int main() { std::string name = "mario"; std::cerr << "Hello world! " + name + "\n"; std::array<float, 4>...
233 просмотров
schedule 19.08.2022