Вопросы по теме 'stdstring'
std::string::back()
Почему нет функции-члена std::basic_string<...>::back() ?
Функционал явно есть, то бишь можно написать
myString[myString.size()-1]
*myString.rbegin()
Я предполагаю некоторую неправильную эквивалентность между...
4272 просмотров
schedule
09.11.2022
GDB сообщает о неправильном адресе параметра в конструкторе объекта С++
Я испытываю странное поведение, когда GDB передает строку в качестве параметра конструктору. Код работает нормально, но когда я выполняю отладчик, GDB, кажется, думает, что мой параметр находится по другому адресу, чем он есть на самом деле....
1810 просмотров
schedule
03.11.2022
Требует ли 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 просмотров
schedule
06.09.2022
Конструктор std::string выдает исключение std::out_of_range
Использование VS 2012.
Я делал палача. Во всяком случае, у меня была функция для получения std::string той же длины, что и текущее угадываемое слово, но заполненной символами подчеркивания. (как в пробелах).
Функция:
std::string...
774 просмотров
schedule
08.08.2022
Назначение строки времени компиляции для идентификации во время выполнения
Я использовал шаблон в библиотеке, которую я создаю, которая использует передачу имени String объекта конструктору его базового объекта. Я пытался использовать строки std::string и c-style, но с Valgrind все время получаю странные ошибки памяти....
204 просмотров
schedule
28.03.2024
Точка входа в процедуру _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 просмотров
schedule
06.06.2024