0
ответов

C ++: копирует ли содержимое char указатель на преобразование std :: string?

Когда я конвертирую char * в std :: string с помощью конструктора: char * ps = "Hello"; std :: string str (ps); Я знаю, что контейнеры std имеют тенденцию копировать значения, когда их просят сохранить их. Это целое ...
вопрос задан: 30 October 2013 22:52
0
ответов

map как вставить данные в эту карту?

Мне нужно хранить строки в формате значения ключа. Итак, я использую карту, как показано ниже. #include <карта> используя пространство имен std; int main () {карта <строка, строка> м; строка s1 = "1"; string v1 = "A" ...
вопрос задан: 20 June 2013 14:38
0
ответов

Законно ли перезаписывать std :: string нулевой терминатор?

В C ++ 11 мы знаем, что std :: string гарантированно будет как непрерывным, так и оканчивающимся нулем (или, более педантично, оканчивающимся charT (), который в случае char является нулевым символом 0). Есть ...
вопрос задан: 5 October 2012 06:53
0
ответов

Явный конструктор копирования

Я расширил std :: string, чтобы удовлетворить мои потребности в написании пользовательской сборки функции в строковом классе с именем CustomString. Я определил конструкторы: класс CustomString: public std :: string ...
вопрос задан: 14 July 2012 16:06
0
ответов

C++ -strcpy _ошибки аргументов

Я получаю некоторые ошибки при использовании strcpy _s и не могу понять, что я делаю неправильно. Код :Player.hpp :имя строки; Игрок (строка ); Player.cpp :Player ::Player (string newName ){ strcpy _с (...
вопрос задан: 13 July 2012 21:54
0
ответов

Есть ли способ получить буфер std: string

Есть ли способ получить "необработанный" буфер std :: строка? Я думаю о чем-то похожем на CString :: GetBuffer (). Например, с CString я бы сделал: CString myPath; :: GetCurrentDirectory (...
вопрос задан: 29 June 2012 07:34
0
ответов

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

Я заметил, что в моей копии справочника SGI STL есть страница о чертах характера, но я не могу понять, как они используются? Заменяют ли они функции string.h? Похоже, что они не используются std :: ...
вопрос задан: 20 June 2012 07:00
0
ответов

Кодировать/декодировать std::string в UTF-16

Мне нужно обработать формат файла (как для чтения, так и для записи), в котором строки кодируются в UTF-16 (2 байта на символ). Так как символы из таблицы ASCII редко используются в...
вопрос задан: 18 June 2012 22:24
0
ответов

Копирование boost::array в std::string

Я пытаюсь преобразовать boost::array в std::string. boost::array _buffer; std::строковые данные; std::copy(_buffer.begin(), _buffer.begin()+bytes_transferred, data.begin()); ...
вопрос задан: 14 June 2012 19:50
0
ответов

c++ Удаление символов fr om string с использованием STL

У меня небольшая проблема: я хотел бы удалить все экземпляры символа новой строки '\n' в std::string. Я бы предпочел использовать STL вместо ручных многовложенных циклов for; единственная проблема в том, что...
вопрос задан: 14 June 2012 03:59
0
ответов

Свободная память, используемая std::string

У меня есть структура, которая выглядит так: struct queue_item_t { int id; внутренний размер; std::строковое содержимое; }; У меня есть std::vector< queue_item_t >, который заполнен многими из этих ...
вопрос задан: 11 June 2012 11:02
0
ответов

Выделить структуру, содержащую строку, за один раз

Я работаю над программой, которая хранит жизненно важные структура данных в виде неструктурированной строки с определяемыми программой разделителями (поэтому нам нужно пройтись по строке и извлечь необходимую информацию по мере продвижения) и...
вопрос задан: 8 June 2012 12:11
0
ответов

Если я укажу значение по умолчанию для аргумента типа «std::string &» в C++, может ли это вызвать утечку памяти?

У меня есть метод, объявленный так: /*! \brief Удаляет начальные и конечные пробелы из строки. \param s Строка, из которой нужно удалить пробел. \param white_chars Символы, которые будут ...
вопрос задан: 25 May 2012 07:41
0
ответов

Самый быстрый способ капитализации слов

Каков самый быстрый способ капитализации слов (std::string) с помощью C++? В Debian Linux, использующем g++ 4.6.3 с флагом -O3, эта функция, использующая boost::to_lower, будет использовать заглавные буквы для 81 450 625 слов в ...
вопрос задан: 21 May 2012 21:37
0
ответов

Как правильно сделать const std::string в заголовочном файле?

Я пишу игру Cocos2D-X, в которой игрок, враги и другие персонажи хранят свои атрибуты в CCMutableDictionary, который является чем-то вроде класса-декоратора для std::map
вопрос задан: 18 April 2012 02:15
0
ответов

std::string::c_str() и temporaries

Правильно ли сформирован следующий код C++: void Consumer(char const* p) { std::printf("%s", p); } std::string random_string_generator() { // возвращает случайный объект std::string } Consumer(...
вопрос задан: 4 April 2012 07:44
0
ответов

Насколько быстро работает dynamic_cast<>

... примерно по сравнению с обычным std::string::operator==()? Ниже я привожу некоторые подробности, я не уверен, что они имеют какое-либо значение. Ответ со сложностью или приближением достаточно хорош. ...
вопрос задан: 20 March 2012 07:09
0
ответов

как std :: string справляется с этой уловкой?

я только что написал функцию: void doSomeStuffWithTheString (const std :: string & value) { ... std :: string v = значение; std :: cout << value.c_str (); ... } но затем я вызываю это с помощью ...
вопрос задан: 25 January 2012 16:52
0
ответов

GDB сообщает неверный адрес для параметра в конструкторе объекта c ++

Я испытываю странное поведение, когда GDB передает строку в качестве параметра конструктору. Код работает нормально, но когда я перехожу в отладчик, GDB, кажется, думает, что мой параметр находится на ...
вопрос задан: 24 January 2012 00:26
0
ответов

Как правильно вернуть std :: string (или как правильно использовать это возвращаемое значение)

Допустим, у вас есть класс, который является глобальным (например, доступен для среды выполнения приложение) class MyClass {защищенный: std :: string m_Value; public: MyClass (): m_Value ("hello") {} std :: string ...
вопрос задан: 22 December 2011 22:08
0
ответов

Особое поведение std :: string в Visual Studio?

У меня есть проект, в котором мне нужно читать / писать большие файлы. Я решил использовать ifstream :: read (), чтобы поместить эти файлы в память за один проход в std :: string. (это похоже на ...
вопрос задан: 5 December 2011 14:54
0
ответов

C++ copy std::string to char array with no null termination

Я пишу в двоичный файл, используя struct, который просто содержит char[32]. В основном мне нужно отформатировать каждый блок данных, выполняя различные вычисления в массивах строк и конкатенируя ...
вопрос задан: 1 December 2011 17:28
0
ответов

c++ Функция для форматирования time_t как std::string: длина буфера?

Мне нужна функция, которая будет принимать параметр time_t и произвольную строку формата и форматировать ее. Мне нужно что-то вроде этого: std::string GetTimeAsString(std::string formatString, time_t theTime) { ...
вопрос задан: 28 October 2011 22:22
0
ответов

Длина C ++ std :: string в байтах

У меня возникли проблемы с определением точной семантики std :: string.length (). В документации явно указано, что length () возвращает количество символов в строке, а не ...
вопрос задан: 12 October 2011 16:39
0
ответов

C ++: Правильная реализация для передачи std :: string в функцию C, которая хочет изменить строку?

У меня есть функция в сторонняя библиотека, написанная на C: char * fix_filename_slashes (char * path). Эта функция ожидает, что ей передана изменяемая C-строка, чтобы она могла изменить все косые черты в пути к ...
вопрос задан: 2 August 2011 23:07
0
ответов

MFC: std :: string vs CString?

Использование C ++ с MFC. Исходя из опыта работы с C #, я обычно использую строку для всех, ну, строк. Я использую их для членов класса, параметров метода и возвращаемых значений метода. Теперь в C ++ у меня есть ...
вопрос задан: 24 May 2011 22:10
0
ответов

Как инициализировать std :: string с помощью «»?

I ' m сталкивается с проблемами при инициализации переменной std :: string с использованием "" (т.е. пустой строки). Это вызывает странное поведение в коде, который ранее работал. Следующее утверждение неверно? std :: ...
вопрос задан: 18 March 2011 15:25
0
ответов

Как отформатировать std :: string с помощью набора аргументов?

Можно ли отформатировать std :: string, передав набор аргументов? В настоящее время я форматирую строку следующим образом: string helloString = "Hello% s and% s"; vector токены; // инициализировано ...
вопрос задан: 22 February 2011 12:09
0
ответов

Какой хороший пример сохранения игровых данных в XNA 4.0?

Я пытаюсь разобраться в документации XNA MSDN по сохранению и чтению игровых данных, и у меня нет много удачи. По сути, у меня есть класс менеджера, который отслеживает несколько экземпляров ...
вопрос задан: 16 September 2010 12:22