2014-09-29 63 views
-2

我是C++新手程序員,我已經知道我可以使用extern關鍵字來訪問我項目中其他文件的函數和全局變量,但是我面臨的問題是,如何使用結構體,枚舉放置在我的當前.cpp文件中(可在我的項目的其他文件中)?C++中的多文件編程實踐?

T.I.A

回答

1

當你需要他們應聲明它們在頭文件中,然後#include他們。你仍然可以在一個cpp文件中定義它們。

+0

將它們放入命名空間怎麼樣? – 2014-09-29 11:53:43

+0

這也是一種很好的做法,但如果您在cpp文件中聲明並定義它們,將無濟於事。然後沒有其他文件可以看到它們,除非它們包含cpp文件,這是一個壞主意! – CoryKramer 2014-09-29 11:54:52

+0

不要忘記,您可以使用[#ifndef](http://stackoverflow.com/a/1653965/1694735)避免重新定義 – 2014-09-29 11:58:37