vector<Rectangle> v;
v.push_back(Rectangle(1, 2));
v.push_back(Rectangle(3, 4));
이런식으로 값넣고
1, 2
3, 4
이렇게 출력하고 싶은데 어떻게 하는지 알고싶어...
vector<Rectangle> v;
v.push_back(Rectangle(1, 2));
v.push_back(Rectangle(3, 4));
이런식으로 값넣고
1, 2
3, 4
이렇게 출력하고 싶은데 어떻게 하는지 알고싶어...
for (auto i : v){ //i 는 렉텡글 형 출력은 알아서 }
형님 출력은 알아서라는 말씀이 따로 class안에 함수를 만들어줘야한다는 소리이신가요? 예를들어 void show {cout << endl;} 이런식으로요??
아니면 for (auto [a, b] : v){ cout << a << ", " << b; } C++17 하면 이렇게 쓸수도 있음
형님제가 show 함수만들어서 for (auto i : v) { v[i].show(); }
1, 2
3, 4 로 출력하려고 하는데 i오류가뜹니다... 이건 어떻게 해야 좋을까요?,..ㅜㅜ
range based for 모르나 그냥 i.show() 임
진짜 대박 갑사합니다........ 정말 감사합니다..