TIL

26.01.06일자 - TIL

csh8696nb 2026. 1. 6. 22:19

ACK, 팀 프로젝트, 연계된 개인공부

 

std::erase min_element/max_element/minmax_element (A.begin(), A.end())
삼항 연산자 (   ?  :  )
(조건
? 참일 때 값
: 거짓일 때 값)

삼항 연산자가 간단한 내용이 아니라면 실무에선 좋은 선택이 아닐 수 있다.


함수는 소유권을 바꾸지 않는다.
함수를 만들 때 스스로에게 물어봐야 할 것.
이 객체는 새로 만들어진 것인가?
누가 이 객체를 책임져야 하는가?
얼마 동안 살아 있어야 하는가?

함수 가장 뒤의 const - 이 함수는 객체 상태를 바꾸지 않는다. (getter의 기본값)
타입 앞의 const  값은 어차피 복사되므로 c++에서는 거의 무시한다고 함.
const T& const - 읽기만 가능, 수정 불가

getter
“어디까지 접근해도 되는가”를 알려준다
return 타입
“어떻게 써야 하는가”를 알려준다
const
“여기서 선을 넘지 마라”를 알려준다

correctness - 의도한 대로만 사용될 수 있는 상태
invariant (불변 객체) - 객체가 살아 있는 동안 항상 참이어야 하는 내부 규칙 (단일 값X 상태 전체)

함수 포인터 - 스위치랑 케이스를 분리하는 방법(?)

.

'TIL' 카테고리의 다른 글

26.01.08일자 - TIL  (0) 2026.01.08
26.01.07일자 - TIL  (0) 2026.01.07
26.01.05일자 - TIL  (0) 2026.01.05
26.01.02일자 - TIL  (0) 2026.01.02
25.12.31일자 - TIL  (0) 2025.12.31