事实是该代码并不总是有效。也就是说,它可以在一部手机中正确显示,而在另一部手机中则不能正确显示。
#include <boost/preprocessor/slot/slot.hpp>
#include <boost/preprocessor/stringize.hpp>
#define A 1
#define B 2
#define SUM (A+B)
#define BOOST_PP_VALUE SUM
#include BOOST_PP_ASSIGN_SLOT(1)
BOOST_PP_STRINGIZE(BOOST_PP_SLOT(1))
应该类似于第一个屏幕截图,背景为白色,文本为水平居中。
但是,正如您在其他手机上看到的那样,这是不正确的。
你能告诉我我在做什么错吗?