【发布时间】:2015-06-11 21:13:16
【问题描述】:
我知道这很难做到,我应该避免这样做,但我有我的理由。 我想在编译时修改一些字段声明的顺序,例如:
class A {
char c;
int i;
}
必须转向:
class A {
int i;
char c;
}
如果我选择交换i 和c 的顺序,
我想知道如何更改具有tree 的字段声明的location
有人知道我该怎么做吗? 谢谢!
我用的是g++ 4.9.2版本的插件
【问题讨论】:
-
能否将变量封装在一个类中?你会得到一个有保证的类初始化顺序。
-
我想给变量我自己的顺序,也许我不是很清楚,我想写一个gcc插件:gcc.gnu.org/wiki/plugins如果你想了解更多关于gcc插件的信息。该插件将允许我更改变量的声明顺序。
标签: c++ gcc g++ gcc-plugins gimple