언어/C++

· 언어/C++
어떤 변수의 타입 뒤에 &를 붙이면 그 변수는 참조 변수가 된다. 개발자가 코드에서 다루는 방법은 일반 변수와 같지만 코드 내부적으로는 변수에 대한 포인터로 취급된다. int x = 32; int& x_refer = x; 이게 왜있나 싶을 수도 있는데, 주로 함수에 매개변수로 전달하는 과정에서 유용하게 사용된다. 레퍼런스 전달 방식의 원본값 변경에 대한 이점 만약 원본 변수의 값을 변경하는 함수를 만들고 싶다면 C언어에서는 복잡한 포인터 연산을 수행할 수 밖에 없었다. 하지만 C++에서는 포인터 연산 대신 레퍼런스 전달 방식을 활용하면 편리하다. 아래는 예시 #include #include using namespace std; class Me { public: int number; Me(int num) ..
서병렬
'언어/C++' 카테고리의 글 목록 (2 Page)