728x90
ν νλ¦Ώ ν¨μλ μ»΄νμΌλμ§λ νΈμΆλμ§λ μμ ν¨μμ ν
μ λ€λ¦ ν¨μλ₯Ό μ μΈνκ³ μ»΄νμΌ μμ μ ꡬ체νμν€κΈ° μν νμ λ§λλ κ²
맀ν¬λ‘(#define)μ λ¬λ¦¬ 볡μ‘ν ν¨μλ ν΄λμ€λ₯Ό νννλλ° νκ³κ° μλ€.
μ λ€λ¦ ν΄λμ€(generic class)λ λ§λ€ μ μλ€.
ν νλ¦Ώ ν¨μμ μ₯μ
- ν¨μ μ½λμ μ¬μ¬μ©μ κ°λ₯νκ² νμ¬ μννΈμ¨μ΄μ μμ°μ±κ³Ό μ μ°μ±μ λμ
ν νλ¦Ώ ν¨μμ λ¨μ
- μ»΄νμΌλ¬μ λ°λΌμ ν νλ¦Ώμ΄ μ§μλμ§ μμ μ μμ΄μ ν¬ν μ μ·¨μ½
- μ€λ₯ λ©μμ§κ° λΉμ½νμ¬ λλ²κΉ μ λ§μ μ΄λ €μμ΄ μμ
*swap ν¨μλ₯Ό ν νλ¦Ώ ν¨μλ‘ νν*
1
2
3
4
5
6
7
8
|
template <class T>
void swap(T &a, T &b)
{
T temp;
temp = a;
a=b;
b=tmp;
}
|
cs |
λ°μν
'κ³΅λΆ > CγC++' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
error LNK2005 .objμ μ΄λ―Έ μ μλμ΄ μμ΅λλ€ μ€λ₯ μμ λ°©λ² (0) | 2022.02.15 |
---|---|
μ€λ§νΈ ν¬μΈν°λ (0) | 2022.01.20 |
[C++] λ²λΈμ λ ¬μ μ΄μ©ν λνΉ μμ€ν λ§λ€κΈ° (0) | 2019.11.24 |
[CμΈμ΄] 01.Hello,World!λ₯Ό μΆλ ₯ν΄λ³΄μ (0) | 2019.11.14 |
[CμΈμ΄] CμΈμ΄μ μ₯μ (0) | 2019.11.14 |