class Node
{
Node next;
int data;
}
위의 링크 목록에 노드를 만드는 예제에서와 마찬가지로 노드 클래스 내부에 노드 객체를 선언 할 때 "new"키워드를 사용하지 않은 이유는 무엇입니까?클래스 내부의 객체 선언
class Node
{
Node next;
int data;
}
위의 링크 목록에 노드를 만드는 예제에서와 마찬가지로 노드 클래스 내부에 노드 객체를 선언 할 때 "new"키워드를 사용하지 않은 이유는 무엇입니까?클래스 내부의 객체 선언
new
은 선언을 위해서가 아니라 객체를 만들기 위해 사용되지 않습니다.
코드
Node next;
는 선언이다.
next = new Node(.....);
@ P_K 수락을 보내 주셔서 감사합니다. 다른 답변도 도움이됩니다. 유용한 답변을 투표하십시오. – c0der
에 새로 작성하여 개체를 선언 할 때 사용하십시오. next
은 개체를 할당하기 전에 null입니다.
노드 오브젝트가 작성되지 않았지만 여전히 널입니다.
Node next = new Node(...)
위의 내용은 노드를 만듭니다.
Up 투표 됨. 그것은 수용된 대답으로 정확합니다. – c0der
충분하지 않습니다 코드 :
은Node
의 생성자 중 하나를 사용하여 같은 뭔가를 당신이 필요합니다Node
객체를 생성합니다. – duffymoUp 투표 됨. 나는 그 질문이 분명하다고 생각한다. 왜 그것이 투표에 실패했는지 궁금합니다. – c0der