C++ Инициализировать массив другим содержимым массива ⇐ C++
-
Гость
C++ Инициализировать массив другим содержимым массива
Я хотел бы инициализировать массив, содержащий два массива в качестве содержимого, например:
constexpr int32_t tmp1[4] = {1, 2, 3, 4}; constexpr int32_t tmp2[4] = {1, 2, 3, 4}; constexpr int32_t tmp3[4] = {1, 2, 3, 4}; constexpr int32_t tmp4[4] = {1, 2, 3, 4}; constexpr int32_t *constexpr arr1[2] = {tmp1, tmp2}; constexpr int32_t *constexpr arr2[2] = {tmp3, tmp4}; Однако C++ выдает мне ошибку ошибка: ожидаемый неквалифицированный идентификатор
Кажется, что-то подобное работает в C, но как это работает в C++?
Я хотел бы инициализировать массив, содержащий два массива в качестве содержимого, например:
constexpr int32_t tmp1[4] = {1, 2, 3, 4}; constexpr int32_t tmp2[4] = {1, 2, 3, 4}; constexpr int32_t tmp3[4] = {1, 2, 3, 4}; constexpr int32_t tmp4[4] = {1, 2, 3, 4}; constexpr int32_t *constexpr arr1[2] = {tmp1, tmp2}; constexpr int32_t *constexpr arr2[2] = {tmp3, tmp4}; Однако C++ выдает мне ошибку ошибка: ожидаемый неквалифицированный идентификатор
Кажется, что-то подобное работает в C, но как это работает в C++?
Мобильная версия