下面的宏是在我們的代碼中定義:宣言對象爲其創建被包裹在宏
#define MSGMacro(obj, arg) MyPaymentClass obj(arg)
在使用MSGMacro
使用代碼來創建MyPaymentClass
類型的對象等
MSGMacro(Card, 1);
MSGMacro(Cash, 2);
----
---- //removed unwanted things to keep question cleaner.
所有上述代碼都在一個cpp文件中,現在問題是我們如何才能將MyPaymentClass
這兩個對象公開給我項目中的其他單元? 即我想在其他CPP文件中使用Card
和Cash
。請建議我如何在某個頭文件中提供相同的聲明?
我也懷疑這些宏的價值,但可能不管它們是因爲在這裏發佈問題而被簡化了嗎? – 2010-06-09 17:48:06
U是正確的邁克爾事情被清理和重新編寫只是爲了張貼問題清楚。 – Learner 2010-06-09 18:13:26