-2
我很難將類放入單獨的文件中,並在main
中調用它。以下是我的簡單代碼。如何在不同的文件中放置類(C++)
想知道我怎麼可以使用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;
}
這是你的實際代碼?因爲即使這些文件全部在同一個文件中,也會出現語法錯誤 – Collin 2013-05-02 12:51:32
首先,您必須學習如何聲明函數。您錯過了返回類型。接下來,如何聲明一個類。你錯過了一個尾隨的';'。然後,如何調用函數,最後如何調用成員函數。 – juanchopanza 2013-05-02 12:51:49
在你的主代碼中,你需要創建TravelFunctions的實例,然後調用getKey()方法。它看起來像TravelFunctions內的方法應該是靜態的(在這種情況下,你不需要實例化TravelFunctions對象)。或者,您也可以在名爲TravelFunctions的名稱空間中定義獨立功能。 – rohitsan 2013-05-02 12:52:41