【发布时间】:2012-08-24 03:19:07
【问题描述】:
我尝试获取类成员函数返回的指针的地址:
class Test{
...
char* d;
...
char* getData(){
return d;
}
...
}
现在我尝试获取 d 的地址(假设 *d 具有有效值):
Test t;
char** pd = &t.getData();
这会产生语法错误,并且无法在 VC2010 上编译。如何获取成员指针变量的地址?
【问题讨论】:
-
你不能->
char** getData(){ return &d; },char** pd = t.getData(); -
你能把你遇到的语法错误贴出来吗?
标签: c++ class pointers reference member