굵은 글씨에서 에러가 나는데 뭐가 잘못된건지 어제 밤새 해봐도 모르겠사옴니다
소인이 아직 실력이 많이 부족하여 은둔고수님들의 조언과 수정을 듣고자하옴니다
부디 천한 이것을 가여워해주시와요

#include <iostream.h>

class Javelin
{
 double javelin_throw;                        // 투창거리 변수
 char top_rank;                               // * 저장 변수
public :
 Javelin(double throws);       // javelin_throw를 초기화 하는 함수
 void SetThrow(double throws);                // 투창거리를 입력받는 함수
 double GetThrows();                          // 입력된 거리 반환
 char GetTopRank();                           // 가장 멀리 던진 거리 반환
 double MetersToYards();                      // 입력받은 값을 야드단위로 반환
 double MetersToFeet();                       // 입력받은 값을 피트단위로 반환
 double MetersToInches();                     // 입력받은 값을 인치단위로 반환
 double MetersToCentimeters();                // 입력받은 값을 센치미터단위로 반환
 friend void init(Javelin &ob);     // 초기화 함수
 friend void GetTopThrow(Javelin &ob1, Javelin &ob2, Javelin &ob3);  // 가장 멀리 던진 거리에 *표를 해주는 함수
};

void Javelin::SetThrow(double throws)
{
 cin >> javelin_throw;
 while(javelin_throw < 0.00 || javelin_throw > 200.00){             // 투창거리의 유효값 설정
  cout << "투창거리는 0보다 크고 200보다 작아야한다. 다시 입력하시요. : " ;
  cin >> javelin_throw;
 };
}

double Javelin::GetThrows()
{
 return javelin_throw;
}

char Javelin::GetTopRank()
{
 return top_rank;
}

double Javelin::MetersToYards()
{
 return GetThrows()*1.093;      
}

double Javelin::MetersToFeet()
{
 return MetersToYards()*3;
}

double Javelin::MetersToInches()
{
 return MetersToFeet()*12;
}

double Javelin::MetersToCentimeters()
{
 return GetThrows()*100;
}

void init(Javelin &ob)   <== 이 함수를 이용해 ' '(공백) 으로 초기화해야되는데요 ㅠ 
{
 if(!(ob1.GetThrows() >= ob2.GetThrows() && ob1.GetThrows() >= ob3.GetThrows()))  
  ob1.top_rank = ' ';
 if(!(ob2.GetThrows() >= ob1.GetThrows() && ob2.GetThrows() >= ob3.GetThrows())) 
  ob2.top_rank = ' ';
 if(!(ob3.GetThrows() >= ob1.GetThrows() && ob3.GetThrows() >= ob2.GetThrows())) 
  ob3.top_rank = ' ';


void GetTopThrow(Javelin &ob1, Javelin &ob2, Javelin &ob3)  <==이 함수로 큰점수에 *표를 하는거구요
{
 if(ob1.GetThrows() >= ob2.GetThrows() && ob1.GetThrows() >= ob3.GetThrows())   // 첫번째 값이 크면 *를 
  ob1.top_rank = '*';
 
 
 if(ob2.GetThrows() >= ob1.GetThrows() && ob2.GetThrows() >= ob3.GetThrows())    // 두번째 값이 크면 *를
  ob2.top_rank = '*';
 
 
 if(ob3.GetThrows() >= ob1.GetThrows() && ob3.GetThrows() >= ob2.GetThrows())    // 세번째 값이 크면 *를
  ob3.top_rank = '*';
 
 
}