질문: return없이 클래스 생성자 내에서 클래스 외부로 값을 보낼 수 있나요? 다른 클래스로 값을 보내지 않고서요
상황설명
#조건문의 조건이 참이라서 그 조건문 내부로 들어온 것을 조건문으로 들어왔다고 표현 할게요
클래스 트리의, 루트 노드 만이 생성자가 main에서 호출되었고, 다른 노드들은 부모 노드들이 생성자를 호출하는데요
클래스 트리의 모든 단말노드가 자신의 생성자 내부에 있는, 조건문으로 들어올경우 wchar_t** 동적 배열을 main으로 꺼내와야 하는 상황이에요
wchar_t***의 인덱스 하나마다, 하나의 단말노드에서 꺼내 지는 wchar_t**값이 들어가야 해요 (return 사용불가)
그런데 이 조건문 에서 나가기 전에 그러니까 생성자가 끝나기도 전에 꺼내와야 하는데다가 몇번째로 꺼내와 지는지 생성자 내에서는 알아낼 수 없어요
코드를 주세요 - dc App
생성자에 인자를 내보낼 수 있도록 인자를 주면 되지. 만약에 4바이트 정수 하나를 밖으로 내보내고 싶으면 Constructor(int* outResult, ...) {
어쩌구 저꺼구 계산한 결과를 result라 할 때, *outResult = result; }
그러면 생성자에 인자로 넘긴 outResult가 가리키는 곳에 result가 들어가있겠네
답변 감사합니다