我在将一个类放入一个单独的文件并在main
中调用它时遇到了困难。下面是我的简单代码。
想知道如何将getKey()
函数用于int main()
#include "stdafx.h"
#include <iostream>
#include <string>
#include "TravelFunctions.h"
using namespace std;
TravelFunctions::getKey()
{
cout << "i am a bananna" << endl;
}
我的TravelFunction.h
班
class TravelFunctions
{
public:
getKey();
}
我的主要课程
#include "stdafx.h"
#include <iostream>
#include <string>
#include "TravelFunctions.h"
using namespace std;
int main()
{
getKey bo;
return 0;
}
答案 0 :(得分:3)
您必须首先从您的类中实例化一个对象。您的主要功能应如下所示:
int main()
{
TravelFunctions functions;
functions.getKey();
return 0;
}
您还应该将void定义为函数的返回类型。
的.cpp:
void TravelFunctions::getKey()
{
cout << "i am a bananna" << endl;
}
·H:
class TravelFunctions
{
public:
void getKey();
}; // Notice that you have to add ; after the class definition
答案 1 :(得分:1)
TravelFunctions obj;
obj.getKey();
您需要一个类实例来调用成员函数。
你一定要买一本好书 The Definitive C++ Book Guide and List