-2

我很难将一个类放入一个单独的文件并在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;

}
4

2 回答 2

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
于 2013-05-02T12:51:54.213 回答
1
TravelFunctions obj;
obj.getKey();

您需要一个类实例来调用成员函数。

你绝对应该得到一本好书。
The Definitive C++ Book Guide and List

于 2013-05-02T12:52:09.400 回答