Инициализация basic_string<uint8_t> С++

340
25 декабря 2016, 20:36

Почему инициализация строки uOut происходит некорректно? Прикрепил пример teststr и данные, полученные при отладке.

unsigned char out[25]="";
//заполнение массива out
basic_string<uint8_t> uOut(out);
//отладка uOut
out = 0x02d5f278 "вl\x18$А‰\x16Д7жс«lЅЁ‚EЛљТOт‡o"
uOut = {...}
_Ptr = 0x011a7028 "вl\x18$А‰\x16Д7жс«lЅЁ‚EЛљТOт‡o"
_Buf = 0x02d5f208 "(p\x1a\x1ММММММММММММ...
// end
char testchar[]= "qwerty";
string teststr(testchar);

//отладка teststr
testchar = 0x02d5f1f4 "qwerty"
teststr = "qwerty"
_Buf = 0x02d5f1d4 "qwerty"
_Ptr = 0x72657771 <Error reading characters of string.>
//end
READ ALSO
Проблема с SendMessage

Проблема с SendMessage

Приветствую!

371
Изменение в таблице базы данных mysql

Изменение в таблице базы данных mysql

Есть таблица Users в безе данных app

338
Как сделать запрос select и правильно связать таблицы

Как сделать запрос select и правильно связать таблицы

Все привет, я туплю и не могу сообразить как сделать следующееПредположим есть у нас:

284
Как сделать копию строки с помощью целочисленной переменной?

Как сделать копию строки с помощью целочисленной переменной?

К примеру, есть строка и целочисленная переменная:

332