友元函数访问对象中的成员可以不通过对象名?

牛客上给的答案是否,为什么啊?
下面的代码输出的是10,访问静态成员还要通过对象名吗?还是说认为静态成员不属于对象,所以这种情况不算?
#include <iostream>
#include <algorithm>

using namespace std;

class Sales_data {
public:
        const static int sd=10 ;
private:
        int privateData ;
        friend void outPut(  ) ;
};

void outPut()
{
    cout<< Sales_data::sd << endl;
}

int main(  )
{
    outPut();
}

全部评论
静态成员变量不在实例的内存中,不算对象的成员变量
点赞 回复 分享
发布于 2017-10-23 16:33
友元函数没有this指针
点赞 回复 分享
发布于 2017-10-23 16:31

相关推荐

认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务