for (T i = 0; i < coll.size(); ++i) { ... }T로 선호하는 것은?coll은 Coll 타입왜 enhanced for loop 아니냐는 무시하도록 하자1) int2) std::size_t3) Coll::size_type4) 기타
4) auto
auto는 0 리터럴 때문에 무적권 int가 되어버려서 문제있음
ㅇㅎ enhanced for loop만 써서 몰랐음 그러면 auto대신 2) size_t
auto 아니면 size_t
제발 타입좀 맞추자 size_t or auto
오 auto 쓰는게 좋구나
auto가 안좋은 몇몇 안되는 자리가 이 자리야
힝
배열의 최대크기가 엘리먼트에 따라 다르게 결정 되는게 아니고 시스템에 따라 결정 되는거니 size_t 로 통일하는게 좋은 설계임
의미론적으로는 3번인데 보기도 흉하고 해서 그냥 문재될거 없는 size_t 씀, 근데 저 coll.size() 값이 충분히 작다고 확신할수 있다면 int 써도 뭐라 못할듯
2
size_t
using ssize_t = ptfdiff_t;
auto 0u로 쓰는데 좀 못생겨보이긴함
uint32_t