怎么說呢, 這是一個(gè)作用域的問題!
          成員函數(shù)的作用域是類域, 而在類體外加上static不是表示靜態(tài)函數(shù),表示的是函數(shù)擁有文件域(file scope)
          而類域是小于文件域,強(qiáng)行把類域擴(kuò)大到文件域,就會(huì)出錯(cuò)。
          如下代碼:
          class CA {
          public:
          static void display(void);
          };

          static void CA::display(void) { // ERROR!
          cout < < "Hello CA!" < < endl;
          }

          int main(int argc, char* argv[]) {
          CA::display();
          }

          // error C2724: 'CA::display' : 'static' should not be used on member functions defined at file scope

          posted on 2009-06-16 15:57 -274°C 閱讀(907) 評(píng)論(0)  編輯  收藏 所屬分類: C++

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊(cè)

          JAVA網(wǎng)站

          關(guān)注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 917238
          • 排名 - 40

          最新評(píng)論

          主站蜘蛛池模板: 石景山区| 德昌县| 临洮县| 客服| 萨迦县| 临朐县| 榆中县| 清河县| 高阳县| 霍林郭勒市| 盐池县| 台南县| 三河市| 乌什县| 普安县| 邹城市| 荆州市| 浦城县| 河津市| 延川县| 海口市| 塔河县| 岚皋县| 宜黄县| 闸北区| 榕江县| 乌拉特前旗| 井冈山市| 左权县| 麻城市| 永济市| 大邑县| 宁河县| 建宁县| 邛崃市| 成都市| 拉萨市| 收藏| 积石山| 磐安县| 咸丰县|