참조자(3)
-
[C++] 참조자를 사용해서 swap함수 만들기
#include using namespace std; // 참조자(call by reference) : 다이렉트로 주소접근 // 데이터타입& 변수명 void Swap(int& inputA, int& inputB) { int temp; temp = inputA; inputA = inputB; inputB = temp; } void main() { int a = 10; int b = 30; cout
2022.06.07 -
[C++] 23. 복사생성자 (참조자의 개념)
앞서 생성자와 소멸자를 공부하다가 생성자는 기본생성자가 있고 새로운 개념이 등장했다. 바로 '복사 생성자'라는 것인데, 복사 생성자(call by reference)란 자신과 같은 클래스 타입의 다른 객체에 대한 참조(reference)를 인수로 전달받아, 그 참조를 가지고 자신을 초기화하는 방법입니다. 복사 생성자는 새롭게 생성되는 객체가 원본 객체와 같으면서도, 완전한 독립성을 가지게 해줍니다. *참조자(call by reference)의 형태 : 데이터타입& 변수명 #include using namespace std; struct Monster { string name; float hp; float damage; // 기본 생성자 만들기 Monster() { cout
2022.06.07 -
[C++] 함수의 매개변수로 구조체를 넣어보고 할당과 해제 순서 테스트하기
#include using namespace std; struct Monster { string name; float hp; float damage; // 기본 생성자 만들기 Monster() { cout
2022.06.07