C api 같이 foo(int * num){ *num=4;} 변수를 포인터로 넣어줘서 값을 바꾸는 거 있자나요
근데 저 함수에 클래스의 private 멤버변수를 넣어주는건 어떻게하나요 임시변수를 넣어서 받아오고 setter에 그 임시변수를 넣어주나요 ?
C api 같이 foo(int * num){ *num=4;} 변수를 포인터로 넣어줘서 값을 바꾸는 거 있자나요
근데 저 함수에 클래스의 private 멤버변수를 넣어주는건 어떻게하나요 임시변수를 넣어서 받아오고 setter에 그 임시변수를 넣어주나요 ?
뭔소린지 모르겠네 포인터로 주소를 주는데 왜 임시 변수를 쓴다는거지? 더 자세히 설명좀
c api 스타일이 변수 = 함수() 가 아니라 함수에 파라미터로 즉, 함수(변수) 이렇게 해서 초기화 하지않나요. 저 c api에 private 멤버변수를 넣어서 값을 받아오고 싶은데 어떤식으로 구현해야할까요
변수 = 함수(*변수)
mutable하게 작성할거면 함수(*변수) 변수 사용 이럼 되는거 아님?
님이 말하는 변수가 임시변수죠
멤버변수의 포인터를 안만들고 get이랑 set으로만 관리하고싶어요
클래스 내에서 퍼블릭으로 값 할당하는 함수 노출하셈
잘못 설계한거임 한낱 함수가 클래스 포인터를 받아서 맘대로 주무르면 은닉성이 사라짐
그러니까 그 함수에 임시변수 넣어줘서 임시변수에 값받아와서 set함수에 임시변수를 넣어주는게 최선인가요?
setter가 있다고 했는데 함수를 또 만드는것부터 이해가안됨
그 함수는 멤버함수도 아니고 남이 만든 함수라 수정도 안되면 어떡하죠
남이 만든거에 맞춰 oop구조 엎고 지랄하며 시간 쓸 바에 임시변수 넣고 대충 떼우는게 남
#define private public
하면 안됨 - dc App
내 상황이면 당연히 임시변수 만들어서 했을 거 같아서 뾰족한 수가 안 떠오르네..