728x90
반응형

stl 2

std :: vector에 대한 반복 : unsigned 변수와 signed 변수

질문 : std :: vector에 대한 반복 : 부호없는 색인 변수와 부호있는 색인 변수 C ++에서 벡터를 반복하는 올바른 방법은 무엇입니까? 다음 두 코드 조각을 고려하면이 코드는 잘 작동합니다. for (unsigned i=0; i < polygon.size(); i++) { sum += polygon[i]; } 그리고 이것: for (int i=0; i < polygon.size(); i++) { sum += polygon[i]; } warning: comparison between signed and unsigned integer expressions 를 생성합니다. 저는 C ++의 세계에 처음 왔기 때문에 unsigned 변수는 나에게 약간 무섭게 보이며 unsigned 변수가 위험 할 수 ..

"STL"과 "C ++ 표준 라이브러리"의 차이점

질문 : "STL"과 "C ++ 표준 라이브러리"의 차이점은 무엇입니까? 누군가가 가져온 이 기사를 주장 (내가 지나친 의역있어)가 STL의 용어는 SGI의 STL에서 촬영 한 부분 대신 전체 C ++ 표준 라이브러리를 참조 오용 나의 관심. (...) STL (SGI에서 디자인 된)을 사용하는 사람이 거의 없다는 사실에도 불구하고 "STL"을 의미합니다. C ++ 표준 라이브러리의 일부는 STL의 일부를 기반으로하고 있으며, 많은 사람들 (여러 작성자 및 악명 높은 오류가있는 cplusplus.com 포함)이 여전히 "STL"이라고 부르는 부분입니다. 그러나 이것은 정확하지 않습니다. 실제로 C ++ 표준은 "STL"을 언급하지 않으며 둘 사이에 내용 차이가 있습니다. (...) "STL"은 SGI S..

728x90
반응형