如何在函数中键入def?让我们考虑 B 类有一个 int x 数据成员。当我尝试编译以下内容时,我得到: '.' 之前的预期初始化程序 令牌
在这个例子中,一切都很简单,但是对于我的代码,我将执行类似 test.xyzf 的操作,所以我在对象中有多个对象,直到我得到我需要的数据成员,所以 typedef 会有所帮助。
class A
{
B test;
A(B test1)
{
test = test1;
}
function f()
{
typedef test.x x; //how come this doesn't compile?
}
}