我在 .cuh 文件中遇到了以下行:
#define mp_ptr(n) P##n
P##n
部分是什么意思?
最佳答案
表示连接。这是一个 C 预处理器指令。
因此,mp_ptr(1)
变为 P1
,mp_ptr("foobar")
变为 P"foobar"
等
关于c++ - CUDA header 中 "#define something p##n"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17273518/