Как объявить массив строк в C++?
Вы можете кратко инициализировать javascript-array vector
из статически созданного swift-array массива char*
:
char* strarray[] = {"hey", "sup", "dogg"};
vector strvector(strarray, strarray + 3);
Это, кстати, копирует javascript-array все строки, поэтому вы используете c++ вдвое больше памяти. Вы можете arrays использовать предложение javascript-array Уилла Дина, чтобы заменить c++ магическое число 3 здесь char-array на arraysize(str_array) - хотя cpp я помню, что был какой-то c++ особый случай, в котором static-array эта конкретная версия arraysize c++ может сделать что-то плохое array-of-objects (извините, я не могу сразу char-array вспомнить подробности) . Но sub-arrays очень часто работает корректно.
Кроме swift-array того, если вы действительно jsonarray увлечены одной строкой, вы arrays можете определить вариативный cxx макрос, чтобы работала одна char-array строка, такая как DEFINE_STR_VEC(strvector, "hi", "there", "everyone");
.
c++
arrays
Как объявить массив строк в C++?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.