markyang92.log
로그인
markyang92.log
로그인
bool 형, 참조(Reference), 코딩 표준
markyang92
·
2023년 4월 1일
0
0
Cplusplus
목록 보기
2/3
참조 (reference)
포인터를 사용하는 좀더 안전한 방법
&
number
는
number
의
주소
인데, 이 것과는 헷갈리지 말자.
NULL
로
초기화 불가능
초기화 하지 않으면
error
소유하지 않은 메모리 장소를 가리킬 수 없다.
따라서 포인터 증감 연산을 할 수 없다..!!
이 것들은 포인터를 사용하는 것보다, 매우 안전한 프로그래밍이 가능하게 한다!!
참조하는
대상을 바꿀 수 없다.
유명한 예제로 swap 함수가 있겠다.
main.cxx
Swap.hpp
Swap.cxx
compile
코딩표준
매개변수명을 잘 짓자
여기서 어떤 매개변수가 출력 결과인가...?
a = b / c
?
c = a / b
?
매개변수 이름을 더 잘 짓자
아, 첫번째 매개변수에 결과가 write되겠구나!!
하지만
Caller가 실수하는 것을 막진 못한다.
const를 습관화하자
매개변수 이름 잘 짓기 +
const
습관화
출력: 포인터, 읽기전용: 상수 참조
읽기전용 매개변수는 '상수 참조'로
출력 결과용 매개변수는 포인터로!
markyang92
pllpokko@alumni.kaist.ac.kr
이전 포스트
namespace cin cout stream 입출력
다음 포스트
접근 제어자, 힙 스택 개체 생성
0개의 댓글
댓글 작성