일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 깃
- Flutter
- dart 언어
- 플러터
- Algorithm
- c#
- c# 윈폼
- c언어
- HTML
- 도커
- C++
- c# 추상 클래스
- Unity
- 포인터
- Data Structure
- docker
- C# delegate
- 유니티
- C언어 포인터
- git
- c# winform
- 다트 언어
- Houdini
- 구조체
- Python
- jupyter
- gitlab
- jupyter lab
- vim
- github
Archives
- Today
- Total
목록const 함수 (1)
nomad-programmer
[Programming/C++] const 함수
const 함수를 사용하는 이유 멤버 변수의 값을 변경하지 않는 멤버 함수 멤버 함수 안에 멤버 변수의 값을 변경하는 코드가 없다는 뜻이다. 멤버 변수의 값을 읽는 것은 상관 없다. 그렇다면 멤버 함수를 const로 만드는 것은 어떤 의미가 있을까? 크게 세 가지 정도의 의미를 찾아볼 수 있다. 다른 개발자가 "이 함수에는 멤버 변수의 값을 변경하지 않는구나" 라고 생각하게 만든다. 실수로 멤버 변수의 값을 바꾸려고 하면, 컴퓨터가 오류 메시지를 통해 알려준다. const 객체를 사용해서 이 함수를 호출할 수 있다. const Point pt(123, 234); 문법만 보면 기존에 기존 타입의 변수를 const로 정의하던 것과 다를 것이 없다. 기본 타입의 변수가 const라면 그 변수의 값을 바꿀 수가..
Programming/C++
2023. 1. 16. 01:38