[C++] κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°
π κ°μ²΄μ λν κ°λ¨ν μ μ
μ¬μ μ μλ―Έ : 물건/λμ
π© κ°μ²΄ μ€μ¬μ νλ‘κ·Έλλ°
"λλ κ³ΌμΌμ₯μμκ² λ κ°μ μ¬κ³Όλ₯Ό ꡬ맀νλ€"
κ°μ²΄ π λ, κ³ΌμΌμ₯μ, μ¬κ³Ό
λ°μ΄ν° π λ κ°
νμ, κΈ°λ₯ π ꡬ맀νλ€.
κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μμλ λ, κ³ΌμΌμ₯μ, μ¬κ³ΌλΌλ κ°μ²΄λ₯Ό λ±μ₯μμΌ λ κ°μ μ¬κ³Ό ꡬ맀λΌλ νμλ₯Ό μ€μ²΄ννλ€.
νμ€μ μ‘΄μ¬νλ μ¬λ¬Όκ³Ό λμ, κ·Έλ¦¬κ³ κ·Έμ λ°λ₯Έ νλμ μλ κ·Έλλ‘ μ€μ²΄νμν€λ ννμ νλ‘κ·Έλλ°
π© κ°μ²΄ = λ°μ΄ν° + κΈ°λ₯
π κ°μ²΄ νν
(νμ) κ³ΌμΌμ₯μλ κ³ΌμΌμ νλ€.
(μν) κ³ΌμΌμ₯μλ μ¬κ³Ό 20κ°, μ€λ μ§ 10κ°λ₯Ό 보μ νκ³ μλ€.
π λ°μ΄ν° νν(λ³μ μ μΈ)
보μ νκ³ μλ μ¬κ³Όμ μ : int numOfApples;
νλ§€ μμ΅ : int myMoney;
κ³ΌμΌ κ° : const int APPLE_PRICE; (λ³νμ§ μλλ€λ©΄ μμν)
κ·Έλ¬λ, μμλ μ μΈκ³Ό λμμ μ΄κΈ°νλμ΄μΌ νκΈ° λλ¬Έμ λΆκ°λ₯
ν΄λμ€λ₯Ό μ μνλ κ³Όμ μμ μ μΈκ³Ό λμμ μ΄κΈ°νκ° κ°λ₯νλ€.
int APPLE_PRICE;
void InitMembers(int price) {
APPLE_PRICE = price;
} // μ΄κΈ°νλ₯Ό μν μΆκ°
νμ νν(ν¨μ μ μ)
int SaleApples(int money) { // μ¬κ³Ό ꡬ맀μ‘μ΄ ν¨μμ μΈμλ‘ μ λ¬
int num = money / 1000; // μ¬κ³Όκ° κ°λΉ 1,000μμ΄λΌ κ°μ
numOfApples -= num; // μ¬κ³Όμ μκ° μ€μ΄λ λ€.
myMoney += money; // νλ§€μμ΅
return num; // μ€μ κ΅¬λ§€κ° λ°μν μ¬κ³Όμ μ λ°ν
}
π© μΌλ°μ μΈ λ³μ μ μΈ λ°©μμ κ°μ²΄ μμ±
ν΄λμ€λͺ λ³μλͺ ;
Car car1;
π© λμ ν λΉ λ°©μμ κ°μ²΄ μμ±
ν΄λμ€λͺ * λ³μλͺ = new ν΄λμ€λͺ ;
Car * objPtr1 = new Car;
π© λ©μμ§ μ λ¬
Aν΄λμ€μ aκ°μ²΄κ° Bν΄λμ€μ bκ°μ²΄μ ν¨μλ₯Ό νΈμΆνκ³ μλ€.
κ°μ²΄μ§ν₯μ μ΄κ²μ 'λ κ°μ²΄κ° λννλ κ²'μ΄λΌ λ³Έλ€.
μ΄λ¬ν ννμ ν¨μ νΈμΆμ κ°λ¦¬μΌ 'λ©μμ§ μ λ¬' μ΄λΌ νλ€.