zoukankan      html  css  js  c++  java
  • 静态常量的问题

    在 类 定 义 中定 义 一个静 态 常量 , 在友 员 函数中不能 访问 !  
      头 文件  
      class   String  
      {  
      private:  
                  .......  
                  static   const   int   CIN=100;  
                  .......  
      public:  
                  ......  
                  friend   void   function1(String   &   st)  
                  ......  
      };  
       
      类 描述文件中  
       
      void   function1(String   &   st)  
      {  
            // 访问 CIN  
            char   temp[String::CIN];     // 用作用域操作符  
            ......  
      }  
       
      这样对吗 ? 我在 vc 中 编译 不能通 过 问题 点数: 10 、回复次数: 21 Top

    1 steedhorse (晨星)回复于 2006-03-06 11:11:12 得分 10

    怎么在偶的机器上没 问题 啊?  
      你 include 了定 义 你那个 “String” 类 的 头 文件了么? Top

    2 dragonzxh (河 MiaMia~ 柯奶奶和黑 爷爷 的儿子叫柯南 ...~ )回复于 2006-03-06 11:20:41 得分 0

    对吗 ? 老大 ?  
      类 的 static 变 量在外面没定 义 有空 间吗 ?  
      不需要在外面const   int   String1::CIN   =   100;?  
      好像 这 个是 标 准 问题 吧 ....  

     编译器问题
      反正偶的 vc6 也有 错误 . 必 须 把 static   const   int   CIN 在 类 外初始化才可以 ... Top

    3 s_hluo (笨笨熊)回复于 2006-03-06 11:26:52 得分 0

    class   String  
      {  
      private:  
                  .......  
                  static   const   int   CIN=100;  
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~==> 能在 这 里初始化 吗 ?  
                  .......  
      public:  
                  ......  
                  friend   void   function1(String   &   st)  
                  ......  
      };

  • 相关阅读:
    java字节中的基本类型的职业的数目 (采访总是问)
    hdu 1814 Peaceful Commission (2-sat 输出字典序最小的路径)
    Ubuntu Server 14.04 LTS(64bit)已安装 weblogic Server 12c(12.1.3) Zip Distribution
    Tyvj P1015 公路骑 (DP)
    编程算法
    POJ 2502 Subway (Dijkstra 最短+建设规划)
    android_Activity生命周期功能
    ftk学习记录(脚本文章)
    2013年周二
    2013年第32周星期1
  • 原文地址:https://www.cnblogs.com/CBDoctor/p/2703568.html
Copyright © 2011-2022 走看看