zoukankan      html  css  js  c++  java
  • 练习7.34、7.35

    7.34:如果我们把第256页Screen类的pos的typedef放在类的最后一行会发生什么情况?

    Ans:那么所有使用pos类型的成员,都无法通过编译。

    7.35:解释下面代码的含义,说明其中的Type和initVal分别使用了哪个定义。如果代码存在错误,尝试修改它。

    typedef string Type;

    Type initVal();  //使用了typedef string Type;

    ckass Exercise {

    public:

      typedef double Type;

      Type setVal(Type);  //使用了typedef double Type;

      Type initVal();    //使用了typedef double Type;

    private:

      int val;

    };

    //这个函数的返回类型是全局作用域的别名,因为它没有指明属于哪个类的。

    Type Exercise::setVal(Type parm) {

      val=parm+initVal();

      return val;

    }

    修改之后:

    typedef string Type;

    Type initVal();  

    ckass Exercise {

    public:

      typedef double Type;

      Type setVal(Type);  

      Type initVal();    

    private:

      int val;

    };

    Exercise::Type Exercise::setVal(Type parm) {

      val=parm+initVal();

      return val;

    }

  • 相关阅读:
    Word Embedding理解
    几种简单的主题模型(生成模型)
    BTM学习小记
    LDA学习小记
    word2vec训练好的词向量
    java带字符编码编译
    web安全领域常见的攻击方式
    宝塔webhook布置gitee自动同步服务端
    unity3d学习路线
    缩略图含裁剪文件
  • 原文地址:https://www.cnblogs.com/Dark-King/p/9511764.html
Copyright © 2011-2022 走看看