无论如何,每次使用它时都有一个定义的增量吗?
例如
int a = ADEFINE;
int b = ADEFINE;
a 为 1,b 为 2。
您可以使用__COUNTER__
,尽管这不是标准的。 MSVC++ 和 GCC 都支持它。
如果你可以使用boost,预处理器库有一个计数器的实现。这是文档中的示例:
#include <boost/preprocessor/slot/counter.hpp>
BOOST_PP_COUNTER // 0
#include BOOST_PP_UPDATE_COUNTER()
BOOST_PP_COUNTER // 1
#include BOOST_PP_UPDATE_COUNTER()
BOOST_PP_COUNTER // 2
#include BOOST_PP_UPDATE_COUNTER()
BOOST_PP_COUNTER // 3
(工藤对女朋友)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)