markdown 참조변수

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 참조변수相关的知识,希望对你有一定的参考价值。

# 참조 변수

참조변수는 만들 때 반드시 초기화를 해야 하고 특정 변수에 연결되면 바꿀 수 없음.

```c++
int & rodents = rats;
int * const pr = &rats;
```
여기서 rodents는 \*pr과 같은 역할임.

## 참조변수 활용
- 참조 매개변수를 사용하는 이유는,
1. 호출 함수에 있는 데이터 객체의 변경을 허용하기 위해
2. 전체 데이터 객체 대신에 참조를 전달하여 프로그램 속도를 높이기 위해 (구조체나 객체를 다룰 때 가장 유용함)

- 함수가 전달된 데이터를 변경하지 않고 사용만 하는 경우
1. 기본 데이터형이나 작은 구조체라면 값으로 전달
2. 배열이라면 포인터 사용(const)
3. 덩치 큰 구조체라면 const 포인터나 const 참조를 사용
4. 클래스 객체라면 const 참조를 사용

- 함수가 호출함수의 데이터를 변경하는 경우
1. 기본 데이터형이라면 포인터 사용
2. 배열이면 포인터 사용
3. 구조체이면 참조 또는 포인터 사용
4. 클래스이면 참조 사용

以上是关于markdown 참조변수的主要内容,如果未能解决你的问题,请参考以下文章

javascript React hooks - useRef로변수사용하기(값은변경되지만화면에영향끼치지않음)

markdown 코드구조#python #tutorial

markdown 가상함수와순수가상함수

markdown 터미널프롬프트변경

markdown 문자열타입변환:USES_CONVERSION

计算多字节字符的数量