죠노이 노트

개발/[언어] C++ +1

swap 함수에 대해!


char &a에서 &는 참조자인데 만약 swap(str1, str2) 를 했다고 보면

str1 라는 변수의 주소에 &a 라는 참조자가 붙게 되어 값을 변경시 str1 값도 같이 변하게 된다.
1
2
3
4
5
6
void swap(char &a, char &b){
    char c;
    c = a;
    a = b;
    b = c;
}
cs