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

Указывает ли & s [0] на непрерывные символы в std :: string?
Я занимаюсь обслуживанием и наткнулся на что-то вроде следующего: std::string s; s.resize( strLength ); // strLength is a size_t with the length of a C string in it. memcpy( &s[0], str, strLength ); Я знаю, что использование & s [0]...
12259 просмотров
schedule 14.02.2023

Что такое Linux-эквивалент: MultiByteToWideChar и WideCharToMultiByte?
Я работаю с классом, который обертывает std::wstring, этот код должен быть кроссплатформенным, есть ли эквиваленты функциям Windows: MultiByteToWideChar и WideCharToMultiByte в Linux? Спасибо.
14963 просмотров
schedule 16.02.2024

Когда я отправляю и конвертирую стандартную строку с помощью win32 SendMessage, я получаю странные символы
Мне нужно добавить текст в элемент управления редактирования win32. У меня есть рабочая функция для этого, но текст, который печатается в элементе редактирования, является бредом, почему? пример кода взят из примера Microsoft из здесь void...
6852 просмотров
schedule 28.12.2023

std::string::find_first_of не возвращает ожидаемое значение
Я пытаюсь создать анализатор XML на С++. В настоящее время я использую cygwin и gcc для компиляции и gdb для отладки. У меня есть этот кусок кода: const size_t mDataSize = mData.size(); ... size_t ltPos = mData.find_first_of('<', pos);...
1473 просмотров
schedule 15.11.2023

Ошибка LNK2019: неразрешенный внешний символ toString(int)
Среда: WindowsXP. Visual Studios 2010. Язык - C++. Я столкнулся со следующей ошибкой ссылки, и у меня закончились идеи, как решить эту проблему. У меня есть проект (CnD Device), который связан с двумя проектами (Messages & Carbon),...
11626 просмотров

std::string Доступ к элементу массива
Несмотря на то, что это программа Project Euler, следующий код на самом деле не имеет к ней большого отношения. Я хочу добавить 50 100-значных чисел, и я назначаю каждую цифру каждого числа элементу в массиве addends[100][50]. Затем я складывал...
5706 просмотров

Можно ли использовать std::string для чтения()?
Можно ли использовать std::string для read()? Пример : std::string data; read(fd, data, 42); Обычно мы должны использовать char*, но можно ли напрямую использовать std::string? (я предпочитаю не создавать char* для сохранения результата)...
5879 просмотров
schedule 05.06.2022

Ошибка утверждения отладки: нижний индекс вне диапазона с std::vector
Я пытаюсь исправить эту проблему, которая кажется, что я обращаюсь к индексу вне диапазона, но VS не может остановиться там, где произошла ошибка, и я не понимаю, что ее вызывает. Ошибка: Ошибка утверждения отладки! Программа: .... Файл:...
1587 просмотров
schedule 23.05.2022

Каков тип данных для строки?
Это, скорее всего, очень глупый вопрос, но какой тип данных у строки в C++? Я хочу сделать переменную x = "Slim Shady". Могу ли я объявить x как int? Я пытался объявить его как char, но когда я вычисляю переменную, она дает только первую букву....
4033 просмотров
schedule 11.08.2023

Преобразование массива unsigned char* в std::string
Я использую этот код для преобразования unsigned char* (указывает на массив из 256 значений) в std::string: int ClassA::Func(unsigned char *dataToSend, int sendLength) { std::stringstream convertStream; std::string dataToSendStr = "";...
3133 просмотров
schedule 23.02.2023

std::map::clear и деструкторы элементов
Вызывается ли деструктор для std::map элементов при использовании std::map::clear ? Я попытался выполнить отладку для std::map<string,string> , но не смог увидеть вызов деструктора std::string . Может ли кто-нибудь помочь моему...
9718 просмотров
schedule 04.02.2023

Использование fstream для открытия файла, созданного только во время выполнения
Я использую Visual C++ 6.0 и пытаюсь использовать fstream для открытия и чтения файла, созданного только во время выполнения. Этот файл записывается другой функцией, работающей в другом потоке, и моя программа будет пытаться «открыть» файл до тех...
1066 просмотров
schedule 09.11.2022

Как исправить ошибку Visual Studio 2012 LNK2019: неразрешенный внешний символ «__declspec (dllimport) public: class std :: basic_string?
Как исправить ошибку LNK2019 в Visual Studio 2012: неразрешенный внешний символ «__declspec (dllimport) public: class std :: basic_string? Я компилировал решение, содержащее один exe и несколько проектов статических библиотек, от которых exe...
29111 просмотров

Преобразование двойной функции в строку - проблемы с памятью?
Мне приходится использовать std::cout различные двойные переменные. Я сделал простую функцию для преобразования double в std::string, которую затем можно использовать с std::cout и т. д. // Convert a double to a string. std::string dtos(double x)...
3615 просмотров
schedule 28.08.2023

Как использовать std::string с наследованием в качестве параметра?
В настоящее время я работаю над проектом колледжа на C++, и одно из моих заданий — создать социальную сеть с использованием наследования и полиморфизма. В настоящее время у меня есть класс Node, который используется на карте и мультикарте (оба...
169 просмотров
schedule 18.09.2022

Ошибка: двоичный файл '‹‹': не найден оператор, который принимает правый операнд типа 'std::string'
Мой вопрос похож на другие, но я не смог найти и ответить на него, может быть, я просто пропустил его, но в любом случае. Учитывая, что это вверху моего .cpp: #include <cstring> #include <iostream> using namespace std почему...
14123 просмотров
schedule 21.06.2023

Безопасно ли писать в буфер std::strings напрямую?
Если у меня есть следующий код: std::string hello = "hello world"; char* internalBuffer = &hello[0]; Безопасно ли тогда писать во internalBuffer до hello.length()? Или это UB/реализация определена? Очевидно, я могу написать тесты и...
85 просмотров
schedule 16.06.2023

С++ Чтение из сокета в std::string
Я пишу программу на С++, которая использует сокеты c. Мне нужна функция для получения данных, которые я хотел бы вернуть в виде строки. Я знаю, что это не сработает: std::string Communication::recv(int bytes) { std::string output; if...
12376 просмотров
schedule 08.05.2023

std::map с ключом std::string*
Я использую std::map с const std::string ключами, и я подумал, что было бы неплохо не перемещать ключи по всему стеку, поэтому я изменил тип ключа на указатель: class less_on_star : less<const string*> { public: virtual bool...
951 просмотров
schedule 24.04.2023

Эффекты изменения std::string с использованием op[] за пределами его размера?
Я немного озадачен тем, как обрабатывается изменение std::string за пределами его размера? В примере, который я пробовал, это позволило мне изменить строку сверх ее размера с помощью op[] ( и я знаю, что стандарт не запрещает вам это делать )....
79 просмотров
schedule 12.07.2023