본문 바로가기
Study/C++

[C++] npos

by 스테디코디스트 2023. 10. 19.
반응형

1. string::npos란?

- string의 find() 함수 수행 시에 찾는 문자열이 없을 때 반환된다.

- '-1' 의 값을 가지는 상수이다.

 

2. 예시

string s = "abcde";

if(s.find('a') == string::npos) // a는 s에 들어있으므로 false 반환
{
	cout << "a" << endl; // 미출력
}
else
{
	cout << "aa" << endl; // aa출력
}


if(s.find('z') == string::npos) // z는 s에 들어있지 않으므로 true 반환
{
	cout << "z" << endl; // z 출력
}
else
{
	cout << "zz" << endl; // 미출력
}