πŸ’» Dev & CSC++ Programming

C++ Programming Ch.4 Exercise 10 Solution

Problem: λ‹€μŒμ—μ„œ Person은 μ‚¬λžŒμ„, FamilyλŠ” 가쑱을 μΆ”μƒν™”ν•œ ν΄λž˜μŠ€λ‘œμ„œ μ™„μ„±λ˜μ§€ μ•Šμ€ ν΄λž˜μŠ€μ΄λ‹€. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Person { string name; public: Person(string name) { this->name = name;} string getName() { return name;} }; class Family { Person *p; // Person λ°°μ—΄ 포인터 int size; // Person λ°°μ—΄μ˜ 크기. κ°€μ‘± ꡬ성원 수 public: Family(string name, int size); // size 개수만큼 Person λ°°μ—΄ 동적 생성 void show(); // λͺ¨λ“  κ°€μ‘± ꡬ성원 좜λ ₯ ~Family(); }; λ‹€μŒ main()이 μž‘λ™ν•˜λ„λ‘ Personκ³Ό Family ν΄λž˜μŠ€μ— ν•„μš”ν•œ 멀버듀을 μΆ”κ°€ν•˜κ³  μ½”λ“œλ₯Ό μ™„μ„±ν•˜λΌ. ...

March 4, 2020 Β· 2 min Β· Sobamemil
πŸ’» Dev & CSC++ Programming

C++ Programming Ch.4 Exercise 4 Solution

Problem: λ‹€μŒκ³Ό 같은 Sample ν΄λž˜μŠ€κ°€ μžˆλ‹€. 1 2 3 4 5 6 7 8 9 10 11 12 class Sample{ int *p; int size; public: Sample(int n) { // μƒμ„±μž size = n; p = new int [n]; // n개 μ •μˆ˜ λ°°μ—΄μ˜ 동적 생성 } void read(); // 동적 할당받은 μ •μˆ˜ λ°°μ—΄ p에 μ‚¬μš©μžλ‘œλΆ€ν„° μ •μˆ˜λ₯Ό μž…λ ₯ λ°›μŒ void write(); // μ •μˆ˜ 배열을 화면에 좜λ ₯ int big(); // μ •μˆ˜ λ°°μ—΄μ—μ„œ κ°€μž₯ 큰 수 리턴 ~Sample(); // μ†Œλ©Έμž }; λ‹€μŒ main() ν•¨μˆ˜κ°€ μ‹€ν–‰λ˜λ„λ‘ Sample 클래슀λ₯Ό μ™„μ„±ν•˜λΌ. ...

March 4, 2020 Β· 2 min Β· Sobamemil