vector<vector<int>> vlist;
vlist.push_back(vector<int>{10, 20});
vlist.push_back(vector<int>{30, 40});
for (vector<vector<int>>::iterator it = vlist.begin();
it != vlist.end(); ++it)
{
int age, weight;
::list(age, weight) = *it;
cout << "age: " << age << ", weight: " << weight << endl;
}
============출력===========
age: 10, weight: 20
age: 30, weight: 40
list함수 깜살하게 하나 만드는데 성공함.
어 음....
for( const auto& it : vlist ) 하면 되는데...
나같으면 구조체 하나 선언할 것 같아.
vector 자료형 선언에 관여하지 못할 경우에 iterator에서 바로 구조체로 캐스팅해서 쓰는것이 가능한가요?
코세형 말대로, 특별한 사유가 없으면 ranged-loop 를 사용하도록 한다. 알겠냐?
ㄴ 그걸 몰라서 안썼겠냐? 에휴.
지금 tuple흉내낸 저거도 tuple 안돌아가는 하위 버전 컴파일러도 호환되게 바꿀 생각이다.
tuple 안돌아가는 하위버전 컴파일러엔 어떤게 있나요? 얘기점;
Visual C++ 5.0 ?
그정도까지는 아니고 c++11부터니까 아마도 2008정도겠지?
귀찮아서 안할수도 있어. 근데 그냥 tuple 상속받아서 쓰는게 시러서 생각해 본 것 일뿐.
님 boost 안쓰시나여;;
어 boost는 왠만하면 잘 안써. 그리고 boost tuple에서2008을 지원하고 안하고가 중요한건 아니고 암튼 다른 라이브러리에 있는거 상속하는게 싫다는게 중요한거란걸 왜모르냥?
글쿤요 ^^
만일 제가 Tuple 이 필요하다면 님의 라이브러리를 쓸 수도 있다는 거네요??
그게 아니야 튜플이랑 이거랑은 달라. 튜플을 흉내냈다기 보다. tie기능을 흉내낸 list함수를 만들기 위해 tuple을 이용했다고 말해야 정확함.
Tuple 을 이용해서 tie 기능을 흉내낸 list 함수의 성공적인 구현에 제 작은 응원의 목소리를 보태고 싶네요. 화이팅!
왠지 약올리는거 같지만 좋게 받아들이도록 하지 ㅋㅋㅋ
멘탈 좋네 인정한다 ㅅㅂ 건승을 바람 ㅇㅇ 다만들면 github 공유해주셈 ㅇㅇ