Вопросы по теме '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 просмотров
schedule
16.10.2021
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 просмотров
schedule
08.04.2022
Заполнение строк 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 просмотров
schedule
21.05.2022
Как я могу адаптировать алгоритм расстояния Левенштейна, чтобы ограничить совпадения одним словом?
Я использую алгоритм расстояния Левенштейна в C++ для сравнения двух строк, чтобы измерить, насколько они близки друг к другу. Однако простой алгоритм расстояния Левенштейна не различает границы слов, разделенные пробелами. Это приводит к меньшим...
3163 просмотров
schedule
20.05.2022
Специализация 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