我是用c ++编写的:
returner.token[0].type = "a";
returner.token[0].fQF = "b";
returner.token[0].val = "c";
returner.token[0].pos = "d";
returner.token[0].emit = "e";
在VBA中,您可以编写与此类似的内容:
with returner.token[0]
.type = "a"
.fQf = "b"
.val = "c"
.pos = "d"
.emit = "e"
end with
C ++中是否内置了类似的功能?
谢谢!
答案 0 :(得分:2)
您正在寻找参考资料。
auto& r = returner.token[0];
r.type = "a";
r.fQF = "b";
r.val = "c";
r.pos = "d";
r.emit = "e";
其他可以帮助您的机制包括定义适当的构造函数,以及使用大括号初始化列表(如果适用)。
没有像Visual Basic with
这样的C ++语句:它不是必需的,并且引用可以减少模糊性。