下面的宏是在我们的代码中定义:宣言对象为其创建被包裹在宏
#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