0

我想做这样的事情:

#define OF(k)                                     \
Open("##k##file");     

这意味着,那

OF(1) 

必须等于

Open("1file");

如何正确执行此操作?

4

1 回答 1

6
#define OF(k)                                     \
Open(#k "file");

这使得 OF(foo) 成为Open("foo" "file"),相当于Open("foofile")

于 2013-05-28T12:39:32.437 回答