2015-11-27 3 views
-4

Например, в следующем коде:Как объявить функцию класса в файле заголовка в файле cpp?

class mixedFraction { 
    public: 
     mixedFraction(); //constructor 
     void add(mixedFraction f);  //The functoin I want to define in cpp file 
} 

Я знаю, что объявить конструктор в СРР является

<class name> :: <constructor name>(<type> <name>, ...); 

Но я стараюсь samething с функцией неправильно

mixedFraction::void add(mixedFraction f); 

Как могу ли я сделать это правильно?

+0

'void mixedFraction :: add (mixedFraction f);' – YSC

+0

Хорошо, получилось, спасибо за помощь. –

ответ

1

Вы должны поставить тип возвращаемого перед именем класса:

void mixedFraction::add (mixedFraction f) { 
    //... 
} 

Такого рода вещи должны быть охвачены в вашей вводной книге. Если у вас его нет, я бы рекомендовал покупать/арендовать/украсть один из these.

+0

Хорошо, спасибо. Я знаю, что это фундаментально, но наш учитель еще не научил нас классу, и есть домашняя работа о классе. И у нас нет учебника, поэтому ... Во всяком случае, спасибо. –