我有兩個cpp文件和兩個頭文件,它們分別是a.cpp,b.cpp,a.h和b.h。我有一個在a.cpp文件中定義的方法,我想調用b.cpp文件中的方法。我如何去做呢?請指教謝謝。從另一個cpp文件訪問方法
我可以使用朋友功能嗎?
我有兩個cpp文件和兩個頭文件,它們分別是a.cpp,b.cpp,a.h和b.h。我有一個在a.cpp文件中定義的方法,我想調用b.cpp文件中的方法。我如何去做呢?請指教謝謝。從另一個cpp文件訪問方法
我可以使用朋友功能嗎?
假設您的頭文件中有函數原型,並且您的cpp文件中有定義。並且你已經在b.cpp的a.cpp和b.h中包含了a.h。
只需在a.h中添加#include "b.h"
即可實現b.cpp中的功能。
添加行
#include "a.h"
在 「b.h」
。 和編譯UR與
g++ a.cpp b.cpp
同樣的代碼,
#include "a.h" in a.cpp
#include "b.h" in b.cpp
這種方法或許應該* *宣佈在'ah',這應該是'#include'-ED從'b.cpp' – 2014-09-03 08:25:58
另外,別忘了編譯這兩個cpp文件! – fritzone 2014-09-03 08:29:23