声明类指针变量课外
问题描述:
所以我们可以说,我们有以下的结构头文件:声明类指针变量课外
struct x {
struct y {
int a;
y* b;
y(int _a, y* _b) {
a = _a;
b = _b;
}
};
void z() {
y* c = NULL;
}
};
我们也有主要文件,该文件是这样的:
void f() {
//place for new pointer from question below
}
int main() {
...
}
有可能宣布新和类型指针在f将工作为f相同c指针作用为z(指针可以在和之间运行并且不能在函数外部使用)?
答
类型y
嵌套在x
,所以从外面你将有x
和范围解析操作::
前缀它访问它。
void f() {
x::y* c = nullptr;
}
应该工作。