How will we deal with "Past-happened" problem
2020. 11. 4. 00:12ㆍ컴퓨터 수업/C++
우선 답부터 말하자면, 어떤 수정을 행해야 하는지에 따라, 자료형을 정하고, 그 자료형을 생성하여, 주어진 데이터를
해당 자료형에 넣어서 해결한다.
우리가 다뤄야 할 문제는 이미 "과거에 일어난 일"을 수정 (By CRUD theorem, we could call this as "Update")
해야 하는가에 대한 문제이다. 예를들면 bracket problem, keylogger problem 등이 있다.
어떤 특정 String 이나 data를 받아서, 이를 "어떤식으로" 수정 해야하는 상황인데, 어떤 수정을 해야하는지에 따라, 주어
진 자료를 어떤 자료형에 넣어야하는지가 바뀐다,
예를들어, Keylogger problem의 경우, 주어진 자료형은 Doubly Linked List였다.
우선 해당 자료형 자체는 건들지않고, 주어진 자료에 <나 >의 cursor이동 logic이 있으니, 자유로운 입력(Insert)가 가능
한 자료형이 무엇인지 고민 해 보았고, 이는 Doubly Linked List라고 생각했다.
따라서, buffer로 주어진 자료를 하나씩 읽으면서, 내가 새로 결정한 자료형을 Update하는 방식을 취했다.
'컴퓨터 수업 > C++' 카테고리의 다른 글
Outer, Inner Class의 생성자와 소멸자 호출 타이밍 (0) | 2020.11.04 |
---|---|
문자열 관리 {char*, char[] , string} (0) | 2020.11.04 |
기본생성자(void) 호출방법. (0) | 2020.10.31 |
-> operator는 역참조 연산자인가? (0) | 2020.10.27 |
const는 언제? (0) | 2020.10.27 |