const
이 글은 Today I Learn 시리즈의 7번째 기록입니다. (총 40개)
Constant의 줄임말. “변하지 않는 것”
선언할 때 정한 값이 바뀌지 않는다는 의미를 코드에 명시하는 것. 따라서 함수 안에서 그 변수의 값을 읽기만 한다면(readonly) const로 명시해 실수로 값이 변경되는 것을 방어할 수 있다.
특히 pointer나 reference같이 원본에 접근 가능한 타입에 사용.
// 바꿀 애들
int* currentColumns // 쓰기 가능
int& a // 쓰기 가능
// 읽기만 할 애들
const int* currentColumns // 읽기만
const int& a // 읽기만
Series: Today I Learn
1
|
C++ 자료형(Data Type)
2
|
MD5 vs pHash
3
|
C++에서 함수의 선언과 정의
4
|
Tkinter padx, pady
5
|
메모리와 포인터 변수
6
|
Call by Value, Call by Reference, Call by Pointer 비교
7
|
const
읽는 중
8
|
Gemfile — Jekyll 프로젝트의 의존성 파일
9
|
kramdown-parser-gfm — Jekyll의 GFM 파서
10
|
파서(Parser)
11
|
AHU vs OHU
12
|
I might try it vs I'll try it 뉘앙스 차이
13
|
SESSION_EXPIRE_AT_BROWSER_CLOSE=True
14
|
configuration key
15
|
Git stash vs discard
16
|
subprocess.Popen으로 Windows 탐색기에 명령어를 전달
17
|
Post 잔디 분석하기
18
|
Google Sheets Sync 최적화
19
|
DSL (Domain Specific Language)과 GPL (General Purpose Language)
20
|
마크다운 표 그리는 방법
21
|
쿼리 파라미터(Query Parameter). 기존 QR코드 재활용
22
|
Django 보안 취약점 점검 및 수정
23
|
OOP Object-Oriented Programming 객체 지향 프로그래밍
24
|
Fernet 대칭 암호화
25
|
Jekyll 코드블록 안의 Liquid 태그
26
|
Flutter 앱 개발 — DB부터 상태관리까지
27
|
insertOnConflictUpdate vs DoUpdate(target)
28
|
세션 필터
29
|
아코디언(Accordiaon) UI를 펼친상태로 만들기
30
|
input의 step
31
|
Flutter 에서 퍼즐 셀 구현
32
|
Flutter 앱 개발 TIL
33
|
Word Cloud
34
|
Google Sheets를 데이터 버스로(with AppSheet)
35
|
Django 모델 텍스트 필드 자동 수집 패턴
36
|
localStorage로 섹션 토글 상태 유지
37
|
순차 ID 생성(`select_for_update()` + `max()` 조합)
38
|
역참조 검색과 distinct()
39
|
Android 파일 공유 MIME 타입
40
|
AssetManifest — Flutter 빌드 타임 asset 목록 런타임 조회