Я пытаюсь передать значение из С++ в TCL. Поскольку я не могу передавать указатели без использования некоторых сложных модулей, я думал о преобразовании вектора в массив char, а затем передавал его как строку с нулевым завершением (что относительно легко).
У меня есть вектор следующим образом:
12, 32, 42, 84
который я хочу преобразовать во что-то вроде:
"12 32 42 48"
Подход, о котором я думаю, состоит в том, чтобы использовать итератор для итерации по вектору, а затем преобразовать каждое целое число в его строковое представление, а затем добавить его в массив char (который динамически создается изначально путем передачи размера вектор). Правильно ли это или есть функция, которая уже делает это?