Language/C++
[C++] κΈ°μ΄2(ν¨μ μ€λ²λ‘λ©)
Dexter_-
2016. 9. 20. 11:38
728x90
λ°μν
C++ κΈ°μ΄
π μ)
π μ) κ΄κ³μ°μ°μ
μ€ν κ²°κ³Ό
π μ) μ μ κ°μ 2μ§μλ‘ μΆλ ₯νλ λ°©λ²
μ€ν κ²°κ³Ό
π μ)
- λ νΌλ°μ€ μ¬μ©μ μ΄λ°κ²½μ°μλ 100 μλ£κΈ° μν΄ 4byteμ λ©λͺ¨λ¦¬ 곡κ°μ μμ±νλ€.
μ€ν κ²°κ³Ό
π μ)
- μλ‘λ€λ₯Έ type μ λ³μμ λ νΌλ°μ€λ₯Ό μ¬μ©νλ©΄ μλ‘μ΄ 4byte λ©λͺ¨λ¦¬ 곡κ°μ μμ±νμ¬ Aμ μμ€ν€μ½λ 65λ₯Ό λ£λλ€.
μ€ν κ²°κ³Ό
π μ) λ νΌλ°μ€λ₯Ό μ΄μ©ν ν΄κ²°
μ€ν κ²°κ³Ό
π μ) sqrt()μ pow() ν¨μμ μ¬μ©
double sqrt_2 = sqrt(2.0);
- 2λ₯Ό μΈμλ‘ λ겨주면, 2μ μ κ³±κ·Όμ λ°ννλ€.
double pow_12_2 = pow((double)12, 2);
- 12μ 2μΉ, μ¦ 12μ μ κ³±μ λ°ννλ€.
μ€ν κ²°κ³Ό
ν¨μμ μ€λ²λ‘λ©
π μ€λ²λ‘λ©(Overloading)μ΄λ μ¬λ¬ν¨μλ€μ΄ λμΌν μ΄λ¦μ μ¬μ©ν μ μλ κΈ°λ₯μ λ§νλ€.
void Func(int a, int b);
π‘ μκ·Έλμ²λ ?
- μ ν¨μ μνμμ μΈμ λΆλΆμ μλ―Ένλ€. Func() ν¨μμμλ int a, int b λΆλΆμ΄ μκ·Έλμ²κ° λλ€.
- ν¨μκ° λ€λ£¨λ μΈμμ λ°ν κ°μ νμ μ΄ intμΈμ§ floatμΈμ§μ μκ΄μμ΄ λμΌν μ½λλ₯Ό μ¬μ©ν μ μλ€.
μ€ν κ²°κ³Ό
κΈ°λ³Έμ μΈ μ€λ²λ‘λ©μ κ·μΉ
- μ΄λ€ ν¨μλ₯Ό νΈμΈ¨ν μ§ κ²°μ νλ κ·μΉ
- λ°ν κ°λ§ νλ¦° κ²½μ°λ μ€λ²λ‘λν μ μλ€.
- μκ·Έλμ²κ° λ€λ₯΄λλΌλ μ€λ²λ‘λν μ μλ κ²½μ°
- ν¨μ μ νμ΄ μ λ§€ν κ²½μ° μΊμ€ν μΌλ‘ κ°λ°μμ μλλ₯Ό μ ννκ² λ°νλ€.
- μλλ₯Ό λ°νμ§ μμ κ²½μ° μ°μ μμκ° κ°μ₯ λμ ν¨μλ₯Ό νΈμΆνκ² λλ€.
- μ ννκ² μΌμΉνλ κ²½μ°(Exact Match)
- μΉμ§μ μν νλ³ν(Promotion)
- νμ€ νλ³ν(Standard Conversions)
- μ¬μ©μμ μν νλ³ν(User-defined Conversions)
728x90
λ°μν