누군가가 객체 클래스의 사용을 지적 할 수 있습니까? 나는 모든 하위 클래스에 대해 모든 메모리를 할당했는지 객체 클래스의 인스턴스를 사용 했는가? 즉 INT 감사객체 클래스 인스턴스와 (void *)의 사용
답변
void*
, 나는 우리가 객체 우리가 무효 포인터를 필요로 할 경우 필요에 있어야합니다 사건의 일부를 알고 싶은 등 등
을 떠 것은 포인터이다 특정 유형으로 설정되지 않은 메모리 공간 또는 포인터가 '유형'의 메모리를 가리킬 수 있지만 포인터가 가리키는 메모리는 여전히 int
또는 myObject
입니다. 그렇게하는 것이 매우 '이상한'이 될 것입니다 동안
, 당신은이 기능은 메모리 블록의 모든 비트를 제로로 사용될 수 등
void zeroMem(void* memBlock, int size){}
같은 기능을 가지고 있습니다.
나는 OpenGL을 또한 일반적으로 버퍼를 들면, void*
을 기능을 가지고 알고, 그것은 당신이 예를 들어, 하나 char*
또는 int*
로 버퍼를 만들 수 있습니다 의미와 OpenGL은 당신이 얼마나 바이트를 이야기로, 그것으로 잘 될 것입니다 이 버퍼는
물론이 두 예제는 모두 C, C++, 특히 OpenGL 참조입니다.
'객체 클래스 인스턴스'의 의미에 대해서는 잘 모릅니다. 아마도 당신은 당신이 부르거나 반대 할 클래스의 인스턴스를 의미합니까? 이 경우, 그것은 소리는 기본 클래스를 의미 있도록,
확인 '클래스 인스턴스 객체'가 OOP
편집
의 기초를 배울 필요가 좋아한다.
자바를 보면 모든 객체가 클래스 Object (대문자 사용이 아님)에서 파생됩니다.이 기본 클래스는 상속 된 클래스에 의해서도 상속되며 (즉, 아무 것도하지 않고) 암시 적으로 따라서 C#이 다중 상속을 지원하지 않는다는 개념이 깨졌습니다.
지금 질문은 C++에 관한 내용이므로 모든 오브젝트에 기본 클래스 Object 클래스를 사용하고 싶지는 않습니다. 간단합니다. 즉, 많은 클래스가 모두 파생 된 기본 클래스를 가질 수 있습니다.
이것은 OOP의 기본 개념이므로 설명이 필요하면 정말 앉아서 좋은 책을 읽어야합니다.
나는 모든 클래스의 기본 클래스 인 클래스를 의미한다. –
@sparkling_spark * 모든 클래스 *의 기본 클래스 인 클래스는 없다. –
예 @thecoshman이 대답을 편집 한 후 가져 왔습니다. –
- 1. C++의 클래스 및 객체
- 2. 언제 Grails에서 객체 인스턴스와 클래스 이름을 사용할 수 있습니까?
- 3. C++에서 일반 객체 유형으로 void 객체 사용
- 4. 동시에 인스턴스와 클래스 메소드 인 메소드 만들기
- 5. 클래스 메서드의 클래스 생성자에서 만들어진 객체 사용
- 6. void operator()()의 기능
- 7. 사용 방법 : - (void) saveErrorHandler : (void (^) (NSError *)) errorCallback;
- 8. C#의 내부 클래스
- 9. 식별자의 유형으로 (void *) 사용
- 10. `(void) struct_pointer`의 사용법은 무엇입니까?
- 11. "typedef void VOID"에 내장 된 "void"와 "VOID"의 차이점은 무엇입니까?
- 12. 클래스 정적 객체 (클래스 정적 멤버)의 용어를 명확히하십시오
- 13. 존 레식의 간단한 클래스의 인스턴스와 "엄격한 사용"
- 14. Android Java 객체/클래스 구문이 예제에서 사용
- 15. 동일한 클래스의 UIViewController 인스턴스와 함께 UINavigationController 사용 및 NIB 없음
- 16. InfoPath C#의 사용 권한 클래스
- 17. 클래스 객체
- 18. Hibernate가 DB의 변경 사항을보고 런타임 객체 인스턴스와 동기화하는 방법
- 19. 클래스 내에서 객체 선언하기
- 20. const void * 객체 초기화 문제 C++
- 21. EasyMock void 메소드와 객체 배열을 인수로 사용합니까?
- 22. 사전 클래스 -이 객체
- 23. 자바 리플렉션, 클래스 객체
- 24. 파생 클래스 배열을 C++의 기본 클래스 배열로자를 수 있습니까?
- 25. F #의 익명 클래스
- 26. void 포인터 : C와 C++의 차이
- 27. 가상의 void foo (...)에서 "..."의 의미는 무엇입니까?
- 28. "typedef void (* __ handler) (int)"의 의미는 무엇입니까?
- 29. void *를 STL의 고정 너비 레코드로 사용
- 30. 의 클래스
나는 당신이 요구하는 것에 100 % 명확하지 않지만, http://stackoverflow.com/q/7298872/168175가 당신에게 흥미로울 것이라고 생각합니다. – Flexo
여기에 무엇이 요청되는지 알기가 어렵습니다. 이 질문은 모호하고 모호하며 불완전하거나 광범위하거나 수사학 적이므로 현재의 형식으로 합리적으로 대답 할 수 없습니다. –
@Armen 이걸 먼저 본다면 'Challenge accepted'객체 클래스의 – thecoshman