Вопросы с тегом «stdstring»

std :: string - это байтовый "строковый" тип стандартной библиотеки C ++, определенный в заголовке <string>.

812
Какой лучший способ обрезать std :: string?

В настоящее время я использую следующий код, чтобы урезать все std::stringsмои программы вправо : std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Это работает нормально, но мне интересно, есть ли какие-то конечные случаи, когда он может потерпеть неудачу? Конечно, приветствуются ответы с...

655
Как объединить std :: string и int?

Я думал, что это будет действительно просто, но это представляет некоторые трудности. Если у меня есть std::string name = "John"; int age = 21; Как мне объединить их, чтобы получить одну строку...

262
преобразовать символ * в std :: string

Мне нужно использовать std::stringдля хранения данных, полученных fgets(). Для этого мне нужно преобразовать char*возвращаемое значение из fgets()в std::stringдля хранения в массиве. Как это может быть...

175
Можно ли использовать std :: string в constexpr?

Использование C ++ 11, Ubuntu 14.04, GCC по умолчанию . Этот код не работает: constexpr std::string constString = "constString"; ошибка: тип 'const string {aka const std :: basic_string}' переменной constexpr 'constString' не является литералом ... потому что ... 'std :: basic_string' имеет...

117
Законность реализации COW std :: string в C ++ 11

Я исходил из того, что копирование при записи не является жизнеспособным способом реализации согласования std::stringв C ++ 11, но когда недавно это обсуждалось, я обнаружил, что не могу напрямую поддержать это утверждение. Правильно ли я, что C ++ 11 не допускает реализации на основе COW...

97
Как преобразовать std :: string в NSString?

Привет, я пытаюсь преобразовать стандарт std::stringв формат, NSStringно мне не очень везет. Я могу успешно преобразовать из NSStringa std::stringв следующий код NSString *realm = @"Hollywood"; std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]]; Однако я получаю...

84
Объединение строк не работает должным образом [закрыто]

Трудно сказать, о чем здесь спрашивают. Этот вопрос двусмысленный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Чтобы прояснить этот вопрос и снова открыть его, посетите Справочный центр . Закрыт 8 лет назад . Я знаю, что это...

84
В чем смысл черт характера STL?

Я заметил, что в моей копии справочника SGI STL есть страница о характеристиках характера, но я не вижу, как они используются? Заменяют ли они функции string.h? Кажется, что они не используются std::string, например, length()метод on std::stringне использует length()метод черт характера . Почему...

81
char * vs std :: string в c ++ [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

29
Почему `std :: string :: find ()` не возвращает конечный итератор при сбоях?

Я считаю, что поведение std::string::findнесовместимо со стандартными контейнерами C ++. Например std::map<int, int> myMap = {{1, 2}}; auto it = myMap.find(10); // it == myMap.end() Но для строки, std::string myStr = "hello"; auto it = myStr.find('!'); // it == std::string::npos Почему бы не...