Я хочу, чтобы размер test_2 равнялся количеству вводимых пользователем символов в test_1.Определение размера массива на основе размера строки
Например, если пользователь вводит «Hello», test_2 [n] становится test_2 [4].
Следующий код не работает:
std::string test_1;
cin >> text;
int n = text.size();
std::string test_2[n];
дает мне ошибку, что «п» должен быть постоянной величиной. Может кто-нибудь, пожалуйста, скажите мне, как это исправить?
Вы можете уточнить, является ли 'test2' предназначенным для массива строк' n' или одной строки с длиной 'n'? И как вы вычисляете '4' как длину' Hello'? –
Благодарим вас за внимание, Мэтт. test_2 предназначен для массива из n строк. Длина Hello = 4 на основе -> length - 1. – fovetobi
Итак, вы действительно хотите, чтобы размер 'test_2' был на один меньше числа символов, введенных пользователем (а не« равно », как вы сказали в первой строке)? –