C ++에서 포인터에 대한 참조 전달 내가 알 수있는 한 C ++에서 포인터에 대한 참조를 전달해서는 안되는 이유가 없습니다. 그러나 그렇게하려는 시도가 실패하고 이유를 모릅니다. 이것이 내가하고있는 일입니다. void myfunc(string*& val) { // Do stuff to the string pointer } // sometime later { // ... string s; myfunc(&s); // ... } 그리고 나는이 오류가 발생합니다 : 'std :: string *'에서 'std :: string * &'로 매개 변수 1을 변환 할 수 없습니다. 함수는 익명 문자열 포인터가 아닌 호출 범위의 실제 문자열 포인터에 대한 참조를 기대합니다. 그러므로: string s; string*..