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

std::string::back()
Почему нет функции-члена std::basic_string<...>::back() ? Функционал явно есть, то бишь можно написать myString[myString.size()-1] *myString.rbegin() Я предполагаю некоторую неправильную эквивалентность между...
4272 просмотров
schedule 09.11.2022

GDB сообщает о неправильном адресе параметра в конструкторе объекта С++
Я испытываю странное поведение, когда GDB передает строку в качестве параметра конструктору. Код работает нормально, но когда я выполняю отладчик, GDB, кажется, думает, что мой параметр находится по другому адресу, чем он есть на самом деле....
1810 просмотров

Требует ли std::string find, чтобы pos был меньше размера строки?
Просто чтение 21.3.6.1 basic_string::find - и нет упоминания о том, что аргумент pos находится в пределах границ самой строки. 21.3.6.1 базовая_строка::найти size_type find(const basic_string& str, size_type pos = 0) const; 1...
351 просмотров
schedule 15.08.2022

Явный конструктор копирования
Я расширил std::string, чтобы удовлетворить свои потребности в написании пользовательской функции, встроенной в строковый класс с именем CustomString . Я определил конструкторы: class CustomString : public std::string { public:...
25705 просмотров

Конструктор std::string выдает исключение std::out_of_range
Использование VS 2012. Я делал палача. Во всяком случае, у меня была функция для получения std::string той же длины, что и текущее угадываемое слово, но заполненной символами подчеркивания. (как в пробелах). Функция: std::string...
774 просмотров
schedule 08.08.2022

Назначение строки времени компиляции для идентификации во время выполнения
Я использовал шаблон в библиотеке, которую я создаю, которая использует передачу имени String объекта конструктору его базового объекта. Я пытался использовать строки std::string и c-style, но с Valgrind все время получаю странные ошибки памяти....
204 просмотров

Точка входа в процедуру _ZNSt7_cxx1112basic_stringlcSt11char_traitslcESalcEEC1Ev не может быть обнаружена в библиотеке динамической компоновки.
У меня огромные трудности с использованием std::string. Программа компилируется абсолютно нормально, но когда я запускаю программу, я получаю эту ошибку: ошибка Я искал везде в Google и не нашел ничего о том, как решить эту проблему. Я также...
2056 просмотров
schedule 01.07.2022

Добавить int к std::string
Я попробовал два разных способа добавить int к std::string и, к моему удивлению, получил разные результаты: #include <string> int main() { std::string s; s += 2; // compiles correctly s = s + 2; // compiler error...
24781 просмотров
schedule 19.03.2024

strprintf — эта реализация безопасна и переносима?
Я думаю предложить следующее в качестве альтернативы sprintf/snprintf в нашем проекте. Мотивация состоит в том, чтобы избавиться от необходимости думать о размерах буфера и максимально сохранить удобство оригинала. std::string strprintf(const...
1710 просмотров
schedule 16.12.2023

преобразовать массив uint8_t в строку
В проекте у меня есть структура с одним членом типа unsigned int array ( uint8_t ), как показано ниже. typedef uint8_t U8; typedef struct { /* other members */ U8 Data[8]; } Frame; получен указатель на переменную типа Frame ,...
1337 просмотров