가 나는 것은 현재 버킷 = 새로운 기지국 * SIZE]NULL와 클래스에 대한 포인터를 초기화는
로 초기화된다struct Node{
int data;
Node* next;
};
the private member of my other class is declared as
Node** buckets;
만든 노드 구조체 포인터 배열을 초기화하기 위해 트링하고 값
배열을 초기화하여 배열의 멤버가 NULL 또는 다른 미리 정의 된 노드 포인터를 가리 키도록 할 수 있습니까?
EDIT : 배열의 전체 길이를 통과하는 for 루프를 생성하지 않고 initilize하는 방법을 찾고 있습니다. 배열의 크기는 런타임에 결정됩니다.
편집 2 : 나는 std :: fill_n (버킷, SIZE_OF_BUCKET, NULL)을 시도했다; 하지만 컴파일러는 "const int '에서'Node * '로 변환 할 수 없습니다."라는 오류 메시지가 나타납니다. Visual Studio 2008을 사용하고 있습니다. 내가 잘못하고있는 것이 있습니까?
좋아,이 질문이 통합되어 있고 대답이 오래 되었기 때문에 내 대답이 삭제되었습니다. 그 라인을 맨 위로 이동하여 사람들이 먼저 읽도록하십시오. –
전화가 잘 걸렸습니다. –
나는 std :: fill_n (버킷, SIZE_OF_BUCKET, NULL)을 시도했다; "const int '에서'Node * '로 변환 할 수 없습니다. Visual Studio 2008을 사용하고 있습니다. – Jaelebi