블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2025.6
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

공지사항

최근에 올라온 글

const 는 "변경이 불가한", "변경해서는 안되는" 변수앞에 붙여주며,

프로그래머가, 이 "변경불가한"변수에, 값을 대입하는 행위를 컴파일러가 찾아서 에러를 표시해주는 기능이다.


함수의 인자로 들어가는 값이 const 인 경우, 그값는 함수 내부에서 변경되지 않음을 보장한다.(그러나 반드시 그런것은 아니다. 형변환을 한다면, 변경될 수 도 있다.)


프로그래머가 의도하지 않은 오류를 컴파일러 차원에서 찾아준다는데서, 긍정적 평가를 받는다.

그러나 실제로는 좀 불편한게 많다.

동일한 함수도 const가 붙은것과 안붙은것이 다르다.(차별하지 좀 마...)

어쨌든, 프로그래머 입장에서는 귀찮은 존재일 수도 있다.


꼭 사용해야 하는가?

"꼭"은 아니다. 권장 사항일뿐, 하지만, 이것때문에 귀찮아 지는일이 종종 발생한다.


const를 두고 "지저분한(Messy)라고 표현하는 사람도 있으니...

http://duramecho.com/ComputerInformation/WhyHowCppConst.html


그외에도, const를 2개나 붙이는 함수도 있다.

왜 2개씩이나 붙일까? (난 전혀 안궁금하다...ㅡ,.ㅡ)


오류 없는 프로그램을 작성하기위해서는 필요할 수 도 있으나,

너무나 귀찮은 존재이다.

Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함