반응형
레퍼런스 (Reference, 참조)
함수의 인자로 const int &
형태를 자주 사용하는 이유
-
레퍼런스
: 불필요한 복사가 발생하지 않아서 성능 상 이점을 가진다. -
const
:rvalue
도 인자로 넘길 수 있어서 확장성이 좋아진다.
Call by Reference
-
포인터를 레퍼런스로 전달하는 방법
#include <iostream> void foo(int*& ptr) { std::cout << ptr << ' ' << &ptr << std::endl; } int main() { using namespace std; int x = 5; int* ptr = &x; cout << ptr << ' ' << &ptr << endl; foo(ptr); }
반응형
'SW개발 > C++' 카테고리의 다른 글
C++ tuple (0) | 2021.03.12 |
---|---|
따라하며 배우는 C++ 7장 (0) | 2021.03.12 |
C++ Stack Size (0) | 2021.03.11 |
C++ 문자열 (string) (0) | 2021.03.11 |
C++ nullptr_t (0) | 2021.03.11 |