C/C++マクロの#と##

463 ワード

1.'#'後のマクロパラメータを文字列化する
1.1例
#include 

#define ToString(s) #s

int main(int argc, char *argv[])
{
    std::cout<

1.2出力sssss
2.'###'はコネクタで、主にコード密度を減らすために使用されます.
2.1例
#include 
#define Concatenator(a, b) a##b

void ab() {
    std::cout<

2.2出力This is 'ab' function.