В JavaScript ES6 существует языковая функция, известная как destructuring. Он существует и на многих других языках.
В JavaScript ES6 это выглядит так:
var animal = {
species: 'dog',
weight: 23,
sound: 'woof'
}
//Destructuring
var {species, sound} = animal
//The dog says woof!
console.log('The ' + species + ' says ' + sound + '!')
Что я могу сделать в С++ для получения аналогичного синтаксиса и эмулировать такую функциональность?