world_pioneer
world_pioneer
采纳率94.9%
2016-09-20 01:29 阅读 983

关于对象调用自己的变量的疑问

一个对象何时可以通过成员运算符调用private变量,何时不可以?。。。。。。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    qq_35644234 Ouyang_Lianjun 2016-09-22 08:05
     #include<iostream>
    using namespace std;
    
    class A
    {
    private :
        int a;
    public :
        A();
        A(const A & s);
    };
    
    A::A(const A & s)
    {
        a = s.a;
    }
    

    这也算是在类的外部使用成员运算符去访问类成员的一个例子了,另外只要是类的内部成员函数都是可以通过成员运算符来访问类成员的

    点赞 评论 复制链接分享
  • CH1314QM 静心而为 2016-09-20 01:45

    Private类型变量好像任何情况下都不能在外部通过成员运算符访问吧,只能通过成员函数进行访问和修改

    点赞 评论 复制链接分享
  • lx624909677 lx624909677 2016-09-20 08:26

    不可以调用私有的成员,调用了编译的时候,会报错

    点赞 评论 复制链接分享
  • qq_28768929 A丶Knight 2016-09-21 01:59

    在当前类内部可以,其他都不可以,

    点赞 评论 复制链接分享
  • robin8624 robin8624 2016-09-27 08:54

    友元就可以,不建议这样做。

    点赞 评论 复制链接分享

相关推荐