Ice*_*000 2 c++ methods scope friend
据我所知,朋友函数将使函数可以自由访问整个类.我可以通过只让它访问单个成员函数来扩展此友元函数的范围吗?
例如:
class ResourceCache {
Resource* Create(ResourceDesc) {
...
return ResourceDesc.Create();
}
}
class ResourceDesc {
...
Resource* Create();
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我想ResourceCache::Create只能访问ResourceDesc::Create,但不能访问所有ResourceDesc.
那可能吗?