오늘 Carlo Chung은 "iOS 용 Pro Objective-C 디자인 패턴"을 읽었습니다. 는 그래서 어댑터 패턴에 대해 읽기 및 프로토콜에 선언이 방법 보았다의미 * 및 &
-(void) command: (SetStrokeColorCommand *) command
didRequestColorComponentsForRed: (CGFloat *) red
green: (CGFloat *) green
blue: (CGFloat *) blue;
당신은 책 115 페이지에서 볼 수 있습니다. 이 방법보다 은
[delegate_ command:self didRequestColorComponentsForRed: &redValue
green: &greenValue
blue: &blueValue];
그리고 페이지에서이 방법의 다음 선언을 사용 (118)
-(void) command: (SetStrokeColorCommand *) command
didRequestColorComponentsForRed: (CGFloat *) red
green: (CGFloat *) green
blue: (CGFloat *) blue
{
*red = [redSlider_ value];
*green = [greenSlider_ value];
*blue = [blueSlider_ value];
}
무엇을 의미 * 선언 (* 레드 * 그린 * 블루) 어떤에서 & (& redValue을 의미 ...)? 코드에서 & 오류 만있는 &을 보았습니다.
C 또는 C++의 포인터에 대한 자료를 읽으십시오. – CRDave
음 ... '포인터'? – sgarizvi
&는 주소 연산자입니다. * 변수를 포인터로 선언하거나 이미 선언 된 변수를 참조 해제합니다. http://www.cplusplus.com/doc/tutorial/pointers/ –