【发布时间】:2014-08-21 02:13:14
【问题描述】:
我有以下几点:
class B;
class A
{
public:
int AFunc(const B& b);
};
class B
{
private:
int i_;
friend int A::AFunc(const B&);
};
int A::AFunc(const B& b) { return b.i_; }
对于AFunc 的定义,我知道成员B::i_ 是不可访问的。我做错了什么?
编译器:MSVC 2013。
更新:将 AFunc 更改为 public,代码现在可以编译。但是我仍然收到 IntelliSense 错误。这是 IntelliSense 的问题吗?
【问题讨论】:
标签: c++ visual-c++ intellisense friend access-control