相关疑难解决方法(0)

C99预处理器图灵是否完整?

在发现Boost预处理器的功能后,我发现自己在想:C99预处理器Turing是否完整?

如果没有,缺少什么不符合资格?

theory turing-complete c-preprocessor boost-preprocessor

67
推荐指数
4
解决办法
1万
查看次数

如何使用C预处理器编写while循环?

我从教育/黑客的角度来问这个问题,(我真的不想这样编码).

是否可以仅使用C预处理程序指令实现while循环.我知道宏不能递归扩展,那么如何实现呢?

c while-loop c-preprocessor

66
推荐指数
7
解决办法
5万
查看次数

在c ++中打印变量名的通用方法

给一堂课

struct {
  int a1;
  bool a2;
  ...
  char* a500;
  ...
  char a10000;      
}
Run Code Online (Sandbox Code Playgroud)

我想打印或流出

"a1 value is SOME_VALUE"  
"a2 value is SOME_VALUE"
"a500 value is SOME_VALUE"
...
"a10000 value is SOME_VALUE"
Run Code Online (Sandbox Code Playgroud)

成员变量的类型不一样(主要是int,bool,char*等,也就是说,不需要重载<<运算符),成员变量名可以用任何东西命名,即没有遵循的规则.而不是逐个明确地输入(非常繁琐且容易出错的工作),有没有通用的方法?

谢谢你的评论!

c++ variables printf iostream

8
推荐指数
3
解决办法
1万
查看次数