c++ 小程序题

274关注473浏览

问题1:basep1=objbase&p2=objbase*p3=&obj;请问这都什么区别?2.输出顺序?要详细解答非常感谢!!...

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Riven

    7人对此回答表示赞同

    哥来给你说吧 还有你的【cout少加了一个t】
    c++ 调用的问题,有传值调用,和传址调用。传值调用只是把内存空间的值赋给一个变量。
    base p1=obj 是传值调用,把obj的值赋给p1,【特别要注意】以后这两个变量就互不相关了。

    base &p2=obj 是传址调用,p2作为obj的一个别名,别名懂吧?就是一个人的另一个名字,但是这链各个人还是一个人。【注意】这里就是p2的内存地址就是obj的内存地址,这时候必然有p2的值就是obj的值。p2
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Nova

    3人对此回答表示赞同

    class base ////声明类为base
    {
    protected:
    int i; ///定义私有变量i
    public:
    base(int x) ///定义构造函数,函数体中,把构造时的参数X,保存在变量i中,同时输出"Constructing base1\n"

    };
    class derived:public base //定义一个子类,是基于base,继承方式为公共
    {
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部