transform ν¨μλ <algorithm> ν€λμ λ€μ΄μλ ν¨μλ‘,
벑ν°, λ°°μ΄, λ¬Έμμ΄κ³Ό κ°μ iterateλ€μ λν΄μ λ²μλ₯Ό μ§μ νμ¬
ν΄λΉ λ²μ λ΄μ λͺ¨λ λ°μ΄ν°λ₯Ό μ§μ ν ν¨μλ₯Ό μΌκ΄ μ μ©μν€λ μν μ ν©λλ€.
μ΄ 4κ°μ μΈμλ₯Ό λ°λλ°μ, μμλλ‘
μλ£λ€μ μμ μ§μ , λλλ μ§μ , λ³ννμ¬ λ°νλ°μ μ§μ , κ·Έλ¦¬κ³ μ μ©ν ν¨μμ λλ€.
string mystr = "hello everyone";
transform(mystr.begin(), mystr.end(), mystr.begin(), ::toupper);
cout << mystr << endl; // HELLO EVERYONE
<cctype> ν€λμ λ€μ΄μλ toupperμ λ¬Έμλ₯Ό λλ¬Έμλ‘ λ³κ²½ν΄μ€λλ€.
μ ν¨μλ hello everyoneμ΄λΌλ λ¬Έμμ΄ mystrμ λν΄μ
λ΄λΆμ λͺ¨λ λ¬Έμλ₯Ό λλ¬Έμλ‘ λ³ννλ μν μ μνν©λλ€.
'C++ > ν¨μ (Function)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[C++] c type stringμ λν getline ν¨μμ νμ© (0) | 2024.01.16 |
---|---|
[C++] sort ν¨μ | λ°°μ΄/λ²‘ν° μ€λ¦μ°¨μ μ λ ¬ (0) | 2024.01.09 |
[C++] c_str() ν¨μ (0) | 2023.12.23 |
[C++] ν¨μμμ ν¬μΈν°λ₯Ό λ°ννκΈ° (Returning a Pointer from a Function) (1) | 2023.12.22 |
[C++] μ¬κ· ν¨μ (Recursive Function) (0) | 2023.12.18 |