ํ๊ฒ ๋ฌธ์์ด string target = "abcd"์์
if ( someValue == 'b' ๋ผ๋ฉด)
target์์ b๋ฅผ ์ญ์ ํ๋ค
๊ฒฐ๊ณผ ๋ฌธ์์ด = "acd"
์ด๋ฐ ๊ณผ์ ์ด ํ์ํ ์ํ์
string target์ [n]๋ฒ์ง๋ด์ฉ์ ์ญ์ ํ๋ค๋ฉด ๋ญ ๋จ์ํ๊ฒ
[n]๋ฒ์ง๋ถํฐ [target.size()-1]๊น์ง์ ๋ด์ฉ์ [n+1] ~ [target.size()] ๊น์ง์ ๋ด์ฉ์ผ๋ก ๋ฎ์ด ์ฐ๋ ๋ฐฉ๋ฒ์ด ์๊ธด ํ๊ฒ ๋ค๋ง
e.g. [a] [b] [c] [d] ์์ b๋ฅผ ์ญ์ ํ๋ค๋ฉด, target[1]์ ์ญ์ ํ๋ ๊ฒ๊ณผ ๊ฐ์ผ๋ฏ๋ก ๋ค์ ์๋ ๋ฐฐ์ด ๊ฐ๋ค์ด ๋ก๊ฒจ์์ ธ์
[a] [c] [d] [] ์ด๋ ๊ฒ ๋ฐ๋
๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ฐ๋ก ์์?
๋ด๊ฐ ์ด๋ณด๋ผ ์ ๋ชจ๋ฅด๋ ๊ฒ๋ ์๊ณ ์ ๋ฒ์๋ ์ ๋ ฌ๋ฌธ์ ๋๋๋๋ฉด์ ํ์ด๋ดค๋๋ฐ ๋ค๋ฅธ์ฌ๋ ํ์ด ๋ณด๋๊น ๊ทธ๋ฅ ์๊ณ ๋ฆฌ์ฆ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธํด๋ฃจ๋ ํด์ ํ์ด๋ฒ๋ฆฌ๊ธธ๋
์ง๊ธ ๋ด๊ฐ ์ด์ํ๊ฒ ํ๋ ค๊ณ ํ๊ณ ์๋ ์ถ์ด์
ํ๋ก๊ทธ๋๋จธ์ค๋ ๋ญ์ผ? ๊ทธ๋ฅ ํน์ ๋ฌธ์์ด b ์ญ์ ํ๋ฉด ๋๋๊ฑฐ ์๋์ฌ?
ใ ใ ๋ง์
string ๋ด์ฅ ํจ์ erase ์จ๋ดค๋๋ฐ ์ด๊ฑด ์ ๋์ ์ํ๋๋ผ๊ณ
์ ๋ค์ ๋ณด๋ ใ ใ erase์ ์ค๋ฒ๋ก๋ฉ๋ ํจ์ ๋ชป๋ณด๊ณ ์ง๋์ณ์ ์ฝ์งํ๊ณ ์์๋ค ๊ฑ ์ด๊ฑฐ ์ฐ๋ฉด ๋๋๊ตฌ๋