Я видел код, где делается нечто подобное:
auto [a, b, c] = some_array_ptr;
Каковы правила и правильная терминология для этого типа назначения?
(перевод комментария @ BessieTheCow в ответ) в C ++ это называется «структурированное связывание». Читайте об этом на cppreference.com , и вас также может заинтересовать этот вопрос здесь, на StackOverflow:
Понимание структурированного связывания в C ++ 17 по аналогии
Обратите внимание, что не все, что вы можете интерпретировать как «множественные значения», может фактически использоваться в структурированной привязке (например, указатель может указывать на многие значения, но он не будет работать, как указывает @Peter.)