2012-03-05 1 views
-1

누군가가 객체 클래스의 사용을 지적 할 수 있습니까? 나는 모든 하위 클래스에 대해 모든 메모리를 할당했는지 객체 클래스의 인스턴스를 사용 했는가? 즉 INT 감사객체 클래스 인스턴스와 (void *)의 사용

+0

나는 당신이 요구하는 것에 100 % 명확하지 않지만, http://stackoverflow.com/q/7298872/168175가 당신에게 흥미로울 것이라고 생각합니다. – Flexo

+2

여기에 무엇이 요청되는지 알기가 어렵습니다. 이 질문은 모호하고 모호하며 불완전하거나 광범위하거나 수사학 적이므로 현재의 형식으로 합리적으로 대답 할 수 없습니다. –

+0

@Armen 이걸 먼저 본다면 'Challenge accepted'객체 클래스의 – thecoshman

답변

1

void*, 나는 우리가 객체 우리가 무효 포인터를 필요로 할 경우 필요에 있어야합니다 사건의 일부를 알고 싶은 등 등

을 떠 것은 포인터이다 특정 유형으로 설정되지 않은 메모리 공간 또는 포인터가 '유형'의 메모리를 가리킬 수 있지만 포인터가 가리키는 메모리는 여전히 int 또는 myObject입니다. 그렇게하는 것이 매우 '이상한'이 될 것입니다 동안

, 당신은이 기능은 메모리 블록의 모든 비트를 제로로 사용될 수 등

void zeroMem(void* memBlock, int size){} 

같은 기능을 가지고 있습니다.

나는 OpenGL을 또한 일반적으로 버퍼를 들면, void*을 기능을 가지고 알고, 그것은 당신이 예를 들어, 하나 char* 또는 int*로 버퍼를 만들 수 있습니다 의미와 OpenGL은 당신이 얼마나 바이트를 이야기로, 그것으로 잘 될 것입니다 이 버퍼는

물론이 두 예제는 모두 C, C++, 특히 OpenGL 참조입니다.

'객체 클래스 인스턴스'의 의미에 대해서는 잘 모릅니다. 아마도 당신은 당신이 부르거나 반대 할 클래스의 인스턴스를 의미합니까? 이 경우, 그것은 소리는 기본 클래스를 의미 있도록,

확인 '클래스 인스턴스 객체'가 OOP

편집

의 기초를 배울 필요가 좋아한다.

자바를 보면 모든 객체가 클래스 Object (대문자 사용이 아님)에서 파생됩니다.이 기본 클래스는 상속 된 클래스에 의해서도 상속되며 (즉, 아무 것도하지 않고) 암시 적으로 따라서 C#이 다중 상속을 지원하지 않는다는 개념이 깨졌습니다.

지금 질문은 C++에 관한 내용이므로 모든 오브젝트에 기본 클래스 Object 클래스를 사용하고 싶지는 않습니다. 간단합니다. 즉, 많은 클래스가 모두 파생 된 기본 클래스를 가질 수 있습니다.

이것은 OOP의 기본 개념이므로 설명이 필요하면 정말 앉아서 좋은 책을 읽어야합니다.

+0

나는 모든 클래스의 기본 클래스 인 클래스를 의미한다. –

+0

@sparkling_spark * 모든 클래스 *의 기본 클래스 인 클래스는 없다. –

+0

예 @thecoshman이 대답을 편집 한 후 가져 왔습니다. –

관련 문제