Мы устанавливаем char [] для некоторых шестнадцатеричных значений, т.е.
char [] test1 = {0x30,0x31,0x32,0x33,0x34,0x35};
Затем мы копируем его в строку, используя
string teststring(test1, sizeof(test1));
Предполагается ли, что массив завершен нулем? или как мы выполняем задание, C ++ достаточно умен, чтобы знать, что его нулевое значение завершено, и все равно добавляется ли оно?