C++中##是什么意思

2024-10-31 11:38:07
推荐回答(5个)
回答1:

是连接两端内容。

它是个用在宏中的关键字,表示将前后数据连接起来,比如: 

#define Conn(str) str##MyName

这样使用Conn(123),

则等价于123MyName。

扩展资料:

C++ 有22+10+11+20 = 63 个关键字,C++特有的关键字(除JAVA和其共有的)有20个

asm、bool、explicit、export、friend、inline、mutable、operator 、emplate、typeid、virtual、warch_t、delete、namespace、typename、using、const_castdynamic_cast、reinterpret_cast static_cast

参考资料来源:百度百科-关键字 (搜索引擎用语)

回答2:

估计你问的是在语法上##的含义吧?
它是个用在宏中的关键字.
表示将前后数据连接起来.
如: #define Conn(str) str##MyName
这样使用 Conn(123)
则等价于 123MyName
不知道这是不是你要的答案
希望可以帮助你.

回答3:

回答4:

回答5:

读shap 是一种语言的意思 就跟你的名字一样