나는 여기 며칠 동안 붙어있다. 누구든지 Row 클래스의 toString 메서드를 살펴볼 수 있습니다. 어떻게 포인트 트리에서 모든 포인트를 검색하고 포인트에서 char 값을 얻을 수 있습니까? 벡터 나 배열에서 for 루프를 사용하고 find (points [i])와 같은 것을 할 수 있다는 것을 알고 있습니다. 그러나 여기에는 실마리가 없습니다.트리에서 모든 단일 요소를 검색하는 방법은 무엇입니까?
**std::string toString() const
{
string s;
for(int i = 0; i != points.size(); i++)
{
//Maybe use points.find(???) here to retrieve the point
s.push_back(point.getType()); //Just for demonstration, this does not work
return s;
}
}**
};
그래서 binNode binTree 클래스를 수정할 수 없습니다. print() 메서드는 새로운 행의 모든 요소를 인쇄하기 때문에 Point 클래스에서 print 메서드를 사용할 수 없습니다. 그러나 우리는 모든 점에서 char 값을 가져와 모든 점의 모든 char 값을 String에 첨부해야합니다. 힌트를 주셔서 대단히 감사합니다!
'Point 클래스에서 print 메소드를 사용할 수 없습니다.''Point' 클래스에는'print' 메서드가 없습니다. – NirMH
주 기능을 추가 할 수 있습니까? 'Point' 또는'Row' 클래스를 수정할 수 있습니까? ('binNode'와'binTree'가 문제의 입력으로 주어 졌다고 가정하십시오.) – NirMH
안녕하세요. 당신의 답변에 감사드립니다. main 메서드를 추가했고 실제로 Square 클래스가 있습니다. 그래서 내가해야할 첫 번째 단계는 파일의 char 행을 구성하는 사각형을 읽고 사각형을 화면에 인쇄하는 것입니다. – Dorisacat