Я очень новичок в C ++, пришедший из Java и C. В моей книге не упоминаются частные функции, и поиски в Google не часто встречаются.Это должно быть тривиально для меня, но я не могу заставить его работать.
У меня есть этот код:
#ifndef RUNDATABASE_H
#define RUNDATABASE_H
#include <iostream>
#include <string>
class RunDatabase
{
public:
int main();
protected:
private:
bool checkIfProperID(std::string);
};
#endif // RUNDATABASE_H
И в другом файле:
#include "RunDatabase.h"
int main()
{
std::string id; // after this, I initialize id
if(!checkIfProperID(id))
{
std::cout << "Improperly formatted student ID, must be numeric" << std::endl;
break;
}
}
bool RunDatabase::checkIfProperID(std::string id)
{
return true;
}
Я получаю эту ошибку: error: 'checkIfProperID' was not declared in this scope
Использование MinGW g ++ 4.4.1 в 64-разрядной версии Windows 7.
Спасибо за любую помощь.