0
A
답변
1
그것은 void
를 반환하고 A*
및 파라미터로서 void*
를 취하는 함수로 함수 포인터 타입을 정의 CALLBACK
타입 정의된다.
typedef void (*CALLBACK)(A*, void*);
void cb(A*, void*);
CALLBACK handler = cb;
...
A* obj = new A();
some_type data;
handler(obj, &data);
1
당신은 void
를 반환하고 void *
다음에 A *
를받는 함수에 대한 포인터를 정의하고 있습니다. 따라서 당신은이 기능 void
를 반환하고 A*
과 void*
매개 변수를 복용에 대한 포인터입니다
void f(A*, void*);
CALLBACK cbk = f;
// ...
A* a;
void *p;
cbk(a, p);
1
할 수 있습니다. 예 :
void foo(A* a, void* v)
{
...
}
...
CALLBACK c = foo;
관련 문제
- 1. ASP.Net 웹 응용 프로그램의 아키텍처를 정의하는 데 도움이 필요합니까?
- 2. 문자열에서 문자를 가져 오는 데 도움이 필요합니까?
- 3. C#에서 인터페이스를 정의하는 데 도움이 필요합니다.
- 4. SQL에서 쿼리를 만드는 데 도움이 필요합니까?
- 5. 인터페이스를 사용하여 상속을 구조화하는 데 도움이 필요합니까?
- 6. 사용할 레이아웃을 파악하는 데 도움이 필요합니까?
- 7. 프롤로그 규칙 - 작동하는 데 도움이 필요합니까?
- 8. Tapestry5에서 JavaScript mixin을 만드는 데 도움이 필요합니까?
- 9. ECMAScript 문법의이 부분을 번역하는 데 도움이 필요합니까?
- 10. IE8에서 CSS 문제를 해결하는 데 도움이 필요합니까?
- 11. 메모리 내 InstanceStore를 만드는 데 도움이 필요하거나 도움이 필요합니까?
- 12. 함수 포인터를 인수로 취하는 함수 포인터를 만듭니다.
- 13. 함수 포인터를 인수로 취하는 함수 포인터를 만듭니다.
- 14. 해시 함수 알고리즘을 사용하는 데 도움이 필요합니다.
- 15. 하스켈에서 함수 후보를 작성하는 데 도움이 필요합니다
- 16. 함수 이름을 찾는 데 도움이 필요합니다.
- 17. 프로그래밍 방식으로 Windows 탐색기를 사용자 정의하는 데 도움이 필요합니다.
- 18. 문법 구성에 도움이 필요합니까?
- 19. jQuery를 사용하여 테이블을 반복하고 마커를 Google지도에 삽입하는 데 도움이 필요합니까?
- 20. PHP 스크립트에서 MySQL을 MySQLI로 변환하는 데 도움이 필요합니까?
- 21. 정규 표현식을 사용하여 링크 ID를 얻는 데 도움이 필요합니까?
- 22. iOS4에서 uiview의 이미지에 그림자를 추가하는 데 도움이 필요합니까?
- 23. VB.NET에서 twitter xml 문서를 변수로 구문 분석하는 데 도움이 필요합니까?
- 24. SharedPreferences를 사용하여 로그인 화면을 만드는 데 도움이 필요합니까?
- 25. txt 파일에서 데이터를 수집하고 웹 페이지에 삽입하는 데 도움이 필요합니까?
- 26. Visual Basic 정규식을 C#으로 변환하는 데 도움이 필요합니까?
- 27. 은 XML 용 xsd로 작성하는 데 도움이 필요합니까?
- 28. C++의 기본 클래스 중 일부를 이해하는 데 도움이 필요합니까?
- 29. eclipse를 통해 jadclipse 플러그인을 사용하여 코드를 디버깅하는 데 도움이 필요합니까?
- 30. Group By 절을 사용하여 LINQ 문을 리팩토링하는 데 도움이 필요합니까?
정확하게 이해하지 못하는 부분은 무엇입니까? 이것은'void'를 리턴하고'A *'와'void * '매개 변수를 취하는 함수에 대한 포인터입니다. – Tudor