C++

C++ - 문자열 반복문 주의점

마루설아 2024. 12. 14. 21:18
// 잘못된 예
string str = "ABC";
for(int i=0; i < str.length(); i++){
	...
}


// 올바른 예
string str = "ABC";
int leng = str.length();

for(int i=0; i < leng; i++){
	...
}

 

문자열 반복문을 구성할 때 조건문에 length()를 쓰면 반복할때마다 함수를 호출하기 때문에 비효율적이다.