我有一個文件GetL.hxx爲頭創建的源文件文件
#ifndef GetL_included
#define GetL_included
#include <iostream>
using namespace std;
class GetL
{
public:
virtual int getWidth();
};
#endif //GetL_include
這裏的類GetL只包含一個虛函數。我應該把在源文件即GetL.cxx
我有一個文件GetL.hxx爲頭創建的源文件文件
#ifndef GetL_included
#define GetL_included
#include <iostream>
using namespace std;
class GetL
{
public:
virtual int getWidth();
};
#endif //GetL_include
這裏的類GetL只包含一個虛函數。我應該把在源文件即GetL.cxx
#include "GetL.hxx"
int GetL::getWidth() {
// your code goes here
}
順便說一句,在頭文件is not a good practice有using namespace std;
。
我怎麼可以'#include
我想創建一個虛擬方法,以便可以繼承GetL類並覆蓋getWidth方法。如果我給出這樣的實現,它會擊敗我創建它的原因。 – 2012-02-22 09:26:54
如果#include
你應該在末尾有'#endif //!GetL_included'。 – 2012-02-22 09:27:05
@AdeYU你能解釋一下這個區別嗎 – 2012-02-22 09:32:39
可能是[用C++創建hxx文件的cxx文件]的副本(http://stackoverflow.com/questions/9390953/create-cxx-file-for-hxx-file-in- c) – 2012-02-22 09:49:23