int a = 1, b = 2, c = 3, d = 4 대신에
int [a, b, c, d] = [1, 2, 3, 4] 이렇게 뭔가 한번에 선언해서 담는 문법이 있을까요??
이렇게 짜면 더 직관적이고 편해서 질문해봅니다. (검색해도 잘 안나오네요...)
int a = 1, b = 2, c = 3, d = 4 대신에
int [a, b, c, d] = [1, 2, 3, 4] 이렇게 뭔가 한번에 선언해서 담는 문법이 있을까요??
이렇게 짜면 더 직관적이고 편해서 질문해봅니다. (검색해도 잘 안나오네요...)
코이썬 충 아웃!
순간 구조분해할당인줄
https://en.cppreference.com/w/cpp/language/structured_binding
본문에서 원하는 경우는 없고 제한적인 경우에만 지원됨
아 살짝 다르지만 언젠간 유용할 것 같네요 감사합니다!!
뭔가 이미 생성된 오브젝트를 auto [a, b, c, d] 이런 식으로 받아올 수는 있음. 하지만 아예 오브젝트 생성 자체를 저런식으로 하는건 아직 불가능함
bfs할때 queue pair int,int 이런거 auto [r, c] = q.front(); 이렇게 가능
auto [a, b, c, d] = tuple(1, 2, 3, 4);
근데 이렇게 하니까 되는데?
근데 int 타입으로 정의되지는 않는거같음
어 진짜 되네 첨알앗노
보니까 타입도 int 맞음
https://wandbox.org/permlink/TUBNlrU08gPz0Etu
cout << a; 할 때 cout에 빨간줄 쳐져서 타입이 이상한 줄 알았는데 아닌가보네. 나도 혹시나 하고 쳐봤는데 이게 되네 ㅋㅋ
파이썬 하쉴?